OVH Cloud OVH Cloud

Sauvegarde d'un enregistrement

1 réponse
Avatar
Isa
Bonjour,

Dans un formulaire, j'ai plusieurs sous formulaires dont certains se
réfèrent à la même table. Lorsque je modifiie des données dans l'un, il y a
conflit dans l'autre avec un message disant : "un autre utilisateur a modifié
l'enregistrement...'.

Pour éviter ce pb, je souhaite enregistrer mon enregistrement avant de
passer à un autre formulaire.
Comment puis-je faire pour lui dire de sauvegarder tel enregistrement ?
Je ne veux pas seulement faire un Docmd.RunCommand AsCmdSave mais pouvoir
dire que je veux enregistrer telle table.

D'avance merci.

Isa.

1 réponse

Avatar
Raymond [mvp]
Bonsoir.

non seulement tu dois sauvegarder l'enregistrement, ce qui n'est fait pas
toujours fait automatiquement, mais tu dois:
-faire un DoCmd.RunCommand acCmdSaveRecord sur la perte du focus ( avec un
on error resume next pour ne pas provoquer d'erreur en cas de commande non
disponible)
-débloquer l'enregistrement ou la page d'enregistrement (selon la version
access et les paramètres des options de blocage) en déplaçant le focus sur
une autre plage.

--
@+
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


"Isa" a écrit dans le message de news:

Bonjour,

Dans un formulaire, j'ai plusieurs sous formulaires dont certains se
réfèrent à la même table. Lorsque je modifiie des données dans l'un, il y
a
conflit dans l'autre avec un message disant : "un autre utilisateur a
modifié
l'enregistrement...'.

Pour éviter ce pb, je souhaite enregistrer mon enregistrement avant de
passer à un autre formulaire.
Comment puis-je faire pour lui dire de sauvegarder tel enregistrement ?
Je ne veux pas seulement faire un Docmd.RunCommand AsCmdSave mais pouvoir
dire que je veux enregistrer telle table.

D'avance merci.

Isa.