OVH Cloud OVH Cloud

Suppression

4 réponses
Avatar
brucat
Bonjour,

J'ai un formulaire A et son sous-formulaire B
Je crée un bouton dans le formulaire A pour supprimer les enregistrement du
sous-formulaire B

J'ai mis ce code

DoCmd.SetWarnings False
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True

mais évidement cela ne fonctionne pas

Merci pour votre aide
Brucat

4 réponses

Avatar
ibowl77
Bonjour,

Une suggestion: si tu as un sous formulaire, tu as surement une 2ème table
liée à la première ?
Si tu as coché dans la relation "Appliquer l'intégrité référencielle", et
"Mettre à jour / effacer les enrefistrements corespondants", le fait de
supprimer le champ du formulaire principal va supprimer les enregistrements
liés du sous formulaire.

Mais peut-être ne souhaites-tu pas supprimer l'enregistrement principal ?

M. BARDOT


"brucat" a écrit dans le message de news:
cutf4g$pvp$
Bonjour,

J'ai un formulaire A et son sous-formulaire B
Je crée un bouton dans le formulaire A pour supprimer les enregistrement
du sous-formulaire B

J'ai mis ce code

DoCmd.SetWarnings False
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True

mais évidement cela ne fonctionne pas

Merci pour votre aide
Brucat



Avatar
Raymond [mvp]
Bonsoir.

Il faut mettre le focus sur ton sous-formulaire B en premier, le fait de
cliquer sur un bouton du formulaire A met le focus sur ce formulaire A.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"brucat" a écrit dans le message de news:
cutf4g$pvp$
Bonjour,

J'ai un formulaire A et son sous-formulaire B
Je crée un bouton dans le formulaire A pour supprimer les enregistrement
du sous-formulaire B

J'ai mis ce code

DoCmd.SetWarnings False
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True

mais évidement cela ne fonctionne pas

Merci pour votre aide
Brucat



Avatar
brucat
et oui
je désire uniquement supprimé l'enregistrement du formulaire B
"ibowl77" <mauricebardot@(supprimerceci)yahoo.fr> a écrit dans le message de
news:
Bonjour,

Une suggestion: si tu as un sous formulaire, tu as surement une 2ème table
liée à la première ?
Si tu as coché dans la relation "Appliquer l'intégrité référencielle", et
"Mettre à jour / effacer les enrefistrements corespondants", le fait de
supprimer le champ du formulaire principal va supprimer les
enregistrements liés du sous formulaire.

Mais peut-être ne souhaites-tu pas supprimer l'enregistrement principal ?

M. BARDOT


"brucat" a écrit dans le message de news:
cutf4g$pvp$
Bonjour,

J'ai un formulaire A et son sous-formulaire B
Je crée un bouton dans le formulaire A pour supprimer les enregistrement
du sous-formulaire B

J'ai mis ce code

DoCmd.SetWarnings False
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True

mais évidement cela ne fonctionne pas

Merci pour votre aide
Brucat







Avatar
brucat
je teste

"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.

Il faut mettre le focus sur ton sous-formulaire B en premier, le fait de
cliquer sur un bouton du formulaire A met le focus sur ce formulaire A.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"brucat" a écrit dans le message de news:
cutf4g$pvp$
Bonjour,

J'ai un formulaire A et son sous-formulaire B
Je crée un bouton dans le formulaire A pour supprimer les enregistrement
du sous-formulaire B

J'ai mis ce code

DoCmd.SetWarnings False
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True

mais évidement cela ne fonctionne pas

Merci pour votre aide
Brucat