-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous formulaires.
Avec une commande je peux supprimer un enregistrement de
façon définitive.
Le problème c'est que la suppression ne se fait que sur
la table principale et pas sur les tables des deux sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous formulaires.
Avec une commande je peux supprimer un enregistrement de
façon définitive.
Le problème c'est que la suppression ne se fait que sur
la table principale et pas sur les tables des deux sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous formulaires.
Avec une commande je peux supprimer un enregistrement de
façon définitive.
Le problème c'est que la suppression ne se fait que sur
la table principale et pas sur les tables des deux sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.
Avec une commande je peux supprimer un enregistrement
de
façon définitive.
Le problème c'est que la suppression ne se fait que sur
la table principale et pas sur les tables des deux sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.
-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.
Avec une commande je peux supprimer un enregistrement
de
façon définitive.
Le problème c'est que la suppression ne se fait que sur
la table principale et pas sur les tables des deux sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.
Avec une commande je peux supprimer un enregistrement
de
façon définitive.
Le problème c'est que la suppression ne se fait que sur
la table principale et pas sur les tables des deux sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
-----Message d'origine-----
Bonjour,
Avec les relations tu demandes l'intagrité référentielle
avec Suppression en cascade.
Camille-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.
Avec une commande je peux supprimer un enregistrement
de
façon définitive.
Le problème c'est que la suppression ne se fait que sur
la table principale et pas sur les tables des deux sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
-----Message d'origine-----
Bonjour,
Avec les relations tu demandes l'intagrité référentielle
avec Suppression en cascade.
Camille
-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.
Avec une commande je peux supprimer un enregistrement
de
façon définitive.
Le problème c'est que la suppression ne se fait que sur
la table principale et pas sur les tables des deux sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
-----Message d'origine-----
Bonjour,
Avec les relations tu demandes l'intagrité référentielle
avec Suppression en cascade.
Camille-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.
Avec une commande je peux supprimer un enregistrement
de
façon définitive.
Le problème c'est que la suppression ne se fait que sur
la table principale et pas sur les tables des deux sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
-----Message d'origine-----
Bonjour,
Merci.
J'ai ajouté le nom du formulaire avec Requery comme tu me
le dis mais rien de plus ne se passe.
As-tu une idée??
Luis-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.Avec une commande je peux supprimer un enregistrement
defaçon définitive.
Le problème c'est que la suppression ne se fait que sur
la table principale et pas sur les tables des deux sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
.
-----Message d'origine-----
Bonjour,
Merci.
J'ai ajouté le nom du formulaire avec Requery comme tu me
le dis mais rien de plus ne se passe.
As-tu une idée??
Luis
-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.
-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.
Avec une commande je peux supprimer un enregistrement
de
façon définitive.
Le problème c'est que la suppression ne se fait que sur
la table principale et pas sur les tables des deux sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
.
-----Message d'origine-----
Bonjour,
Merci.
J'ai ajouté le nom du formulaire avec Requery comme tu me
le dis mais rien de plus ne se passe.
As-tu une idée??
Luis-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.Avec une commande je peux supprimer un enregistrement
defaçon définitive.
Le problème c'est que la suppression ne se fait que sur
la table principale et pas sur les tables des deux sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
.
-----Message d'origine-----
Essaye : si tu supprimes directement dans la table, est-
ce
que les suppressions se font aussi dans les autres
tables
concernées ? Si ça marche là, ça marchera aussi dans ton
formulaire.
Pour le requery, en fait, il ne faut pas mettre
[NomFormulaire].requery
mais
[NomSousFormulaire].requery
le sous-formulaire actualisera alors les résultats de la
requête sur laquelle il est basé.-----Message d'origine-----
Bonjour,
Merci.
J'ai ajouté le nom du formulaire avec Requery comme tu
me
le dis mais rien de plus ne se passe.
As-tu une idée??
Luis-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.Avec une commande je peux supprimer un enregistrement
defaçon définitive.
Le problème c'est que la suppression ne se fait que
sur
la table principale et pas sur les tables des deux
sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
.
.
-----Message d'origine-----
Essaye : si tu supprimes directement dans la table, est-
ce
que les suppressions se font aussi dans les autres
tables
concernées ? Si ça marche là, ça marchera aussi dans ton
formulaire.
Pour le requery, en fait, il ne faut pas mettre
[NomFormulaire].requery
mais
[NomSousFormulaire].requery
le sous-formulaire actualisera alors les résultats de la
requête sur laquelle il est basé.
-----Message d'origine-----
Bonjour,
Merci.
J'ai ajouté le nom du formulaire avec Requery comme tu
me
le dis mais rien de plus ne se passe.
As-tu une idée??
Luis
-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.
-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.
Avec une commande je peux supprimer un enregistrement
de
façon définitive.
Le problème c'est que la suppression ne se fait que
sur
la table principale et pas sur les tables des deux
sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
.
.
-----Message d'origine-----
Essaye : si tu supprimes directement dans la table, est-
ce
que les suppressions se font aussi dans les autres
tables
concernées ? Si ça marche là, ça marchera aussi dans ton
formulaire.
Pour le requery, en fait, il ne faut pas mettre
[NomFormulaire].requery
mais
[NomSousFormulaire].requery
le sous-formulaire actualisera alors les résultats de la
requête sur laquelle il est basé.-----Message d'origine-----
Bonjour,
Merci.
J'ai ajouté le nom du formulaire avec Requery comme tu
me
le dis mais rien de plus ne se passe.
As-tu une idée??
Luis-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.Avec une commande je peux supprimer un enregistrement
defaçon définitive.
Le problème c'est que la suppression ne se fait que
sur
la table principale et pas sur les tables des deux
sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
.
.
-----Message d'origine-----
Bonjour,
Merci.
Non si je supprime directement l'enregistrement sur la
table principale, la suppréssion ne se fait pas dans les
autres tables.
A bientôt.
Luis-----Message d'origine-----
Essaye : si tu supprimes directement dans la table, est-
ceque les suppressions se font aussi dans les autres
tablesconcernées ? Si ça marche là, ça marchera aussi dans ton
formulaire.
Pour le requery, en fait, il ne faut pas mettre
[NomFormulaire].requery
mais
[NomSousFormulaire].requery
le sous-formulaire actualisera alors les résultats de la
requête sur laquelle il est basé.-----Message d'origine-----
Bonjour,
Merci.
J'ai ajouté le nom du formulaire avec Requery comme tu
mele dis mais rien de plus ne se passe.
As-tu une idée??
Luis-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.Avec une commande je peux supprimer un enregistrement
defaçon définitive.
Le problème c'est que la suppression ne se fait que
surla table principale et pas sur les tables des deux
sous-formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
.
.
.
-----Message d'origine-----
Bonjour,
Merci.
Non si je supprime directement l'enregistrement sur la
table principale, la suppréssion ne se fait pas dans les
autres tables.
A bientôt.
Luis
-----Message d'origine-----
Essaye : si tu supprimes directement dans la table, est-
ce
que les suppressions se font aussi dans les autres
tables
concernées ? Si ça marche là, ça marchera aussi dans ton
formulaire.
Pour le requery, en fait, il ne faut pas mettre
[NomFormulaire].requery
mais
[NomSousFormulaire].requery
le sous-formulaire actualisera alors les résultats de la
requête sur laquelle il est basé.
-----Message d'origine-----
Bonjour,
Merci.
J'ai ajouté le nom du formulaire avec Requery comme tu
me
le dis mais rien de plus ne se passe.
As-tu une idée??
Luis
-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.
-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.
Avec une commande je peux supprimer un enregistrement
de
façon définitive.
Le problème c'est que la suppression ne se fait que
sur
la table principale et pas sur les tables des deux
sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
.
.
.
-----Message d'origine-----
Bonjour,
Merci.
Non si je supprime directement l'enregistrement sur la
table principale, la suppréssion ne se fait pas dans les
autres tables.
A bientôt.
Luis-----Message d'origine-----
Essaye : si tu supprimes directement dans la table, est-
ceque les suppressions se font aussi dans les autres
tablesconcernées ? Si ça marche là, ça marchera aussi dans ton
formulaire.
Pour le requery, en fait, il ne faut pas mettre
[NomFormulaire].requery
mais
[NomSousFormulaire].requery
le sous-formulaire actualisera alors les résultats de la
requête sur laquelle il est basé.-----Message d'origine-----
Bonjour,
Merci.
J'ai ajouté le nom du formulaire avec Requery comme tu
mele dis mais rien de plus ne se passe.
As-tu une idée??
Luis-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.Avec une commande je peux supprimer un enregistrement
defaçon définitive.
Le problème c'est que la suppression ne se fait que
surla table principale et pas sur les tables des deux
sous-formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
.
.
.
-----Message d'origine-----
Alors il faut aller dans le menu Relations (icône dans
la
barre en haut). Et là, si tu as fait des relations entre
les tables, tu dois double-cliquer sur ces relations et
cocher les trois cases à cocher :
Appliquer l'intégrité référentielle
Mettre à jour en cascade les champs correspondants
Effacer en cascade les enregistrements correspondants
Dans ton formulaire, à la suppression, tu lanceras quand
même les commandes
[NomSousFormulaire].requery
et ça devrait fonctioner-----Message d'origine-----
Bonjour,
Merci.
Non si je supprime directement l'enregistrement sur la
table principale, la suppréssion ne se fait pas dans
les
autres tables.
A bientôt.
Luis-----Message d'origine-----
Essaye : si tu supprimes directement dans la table,
est-
ceque les suppressions se font aussi dans les autres
tablesconcernées ? Si ça marche là, ça marchera aussi dans
ton
formulaire.
Pour le requery, en fait, il ne faut pas mettre
[NomFormulaire].requery
mais
[NomSousFormulaire].requery
le sous-formulaire actualisera alors les résultats de
la
requête sur laquelle il est basé.-----Message d'origine-----
Bonjour,
Merci.
J'ai ajouté le nom du formulaire avec Requery comme
tu
mele dis mais rien de plus ne se passe.
As-tu une idée??
Luis-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.Avec une commande je peux supprimer un
enregistrement
defaçon définitive.
Le problème c'est que la suppression ne se fait que
surla table principale et pas sur les tables des deux
sous-formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux
sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
.
.
.
.
-----Message d'origine-----
Alors il faut aller dans le menu Relations (icône dans
la
barre en haut). Et là, si tu as fait des relations entre
les tables, tu dois double-cliquer sur ces relations et
cocher les trois cases à cocher :
Appliquer l'intégrité référentielle
Mettre à jour en cascade les champs correspondants
Effacer en cascade les enregistrements correspondants
Dans ton formulaire, à la suppression, tu lanceras quand
même les commandes
[NomSousFormulaire].requery
et ça devrait fonctioner
-----Message d'origine-----
Bonjour,
Merci.
Non si je supprime directement l'enregistrement sur la
table principale, la suppréssion ne se fait pas dans
les
autres tables.
A bientôt.
Luis
-----Message d'origine-----
Essaye : si tu supprimes directement dans la table,
est-
ce
que les suppressions se font aussi dans les autres
tables
concernées ? Si ça marche là, ça marchera aussi dans
ton
formulaire.
Pour le requery, en fait, il ne faut pas mettre
[NomFormulaire].requery
mais
[NomSousFormulaire].requery
le sous-formulaire actualisera alors les résultats de
la
requête sur laquelle il est basé.
-----Message d'origine-----
Bonjour,
Merci.
J'ai ajouté le nom du formulaire avec Requery comme
tu
me
le dis mais rien de plus ne se passe.
As-tu une idée??
Luis
-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.
-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.
Avec une commande je peux supprimer un
enregistrement
de
façon définitive.
Le problème c'est que la suppression ne se fait que
sur
la table principale et pas sur les tables des deux
sous-
formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux
sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
.
.
.
.
-----Message d'origine-----
Alors il faut aller dans le menu Relations (icône dans
la
barre en haut). Et là, si tu as fait des relations entre
les tables, tu dois double-cliquer sur ces relations et
cocher les trois cases à cocher :
Appliquer l'intégrité référentielle
Mettre à jour en cascade les champs correspondants
Effacer en cascade les enregistrements correspondants
Dans ton formulaire, à la suppression, tu lanceras quand
même les commandes
[NomSousFormulaire].requery
et ça devrait fonctioner-----Message d'origine-----
Bonjour,
Merci.
Non si je supprime directement l'enregistrement sur la
table principale, la suppréssion ne se fait pas dans
les
autres tables.
A bientôt.
Luis-----Message d'origine-----
Essaye : si tu supprimes directement dans la table,
est-
ceque les suppressions se font aussi dans les autres
tablesconcernées ? Si ça marche là, ça marchera aussi dans
ton
formulaire.
Pour le requery, en fait, il ne faut pas mettre
[NomFormulaire].requery
mais
[NomSousFormulaire].requery
le sous-formulaire actualisera alors les résultats de
la
requête sur laquelle il est basé.-----Message d'origine-----
Bonjour,
Merci.
J'ai ajouté le nom du formulaire avec Requery comme
tu
mele dis mais rien de plus ne se passe.
As-tu une idée??
Luis-----Message d'origine-----
Il faut actualiser les sous-formulaires !!!
Il suffit de mettre
[NomFormulaire].Requery
et l'actualisation se fait.-----Message d'origine-----
Bonjour,
J'ai un formulaire avec 2 sous-formulaires.
Donc 3 tables, 1 pricipale et 2 pour les sous
formulaires.Avec une commande je peux supprimer un
enregistrement
defaçon définitive.
Le problème c'est que la suppression ne se fait que
surla table principale et pas sur les tables des deux
sous-formulaires, Voilà le code que j'utilise:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, ,
acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, ,
acMenuVer70
SendKeys "{esc}"
Me.Ok.Visible = False
Me.Modifier.Visible = True
Dim bds As Database, dft As TableDef
Set bds = CurrentDb
Set dft = bds.CreateTableDef
dft.Name = "CANDIDATS"
dft.Name = "FORMATION"
dft.Name = "EXPERIENCE"
Forms![ENREGISTREMENTS].DefaultEditing = 4
DoCmd.ShowAllRecords
ENREGISTREMENTS est le formulaire
CANDIDATS est la table pricipale
FORMATION et EXPERIENCE sont les tables des deux
sous-
formulaires
les sous formulaires sont liée par IDCANDIDAT
Merci pour votre aide.
Luis
.
.
.
.
.
.