Bonsoir,
J'ouvre mon formulaire de saisie avec ce code :
DoCmd.GoToRecord , , acNewRec
j'ai une zone de liste déroulante COD_CLIENT dedans.
Avec cet ouverture, si je décide de ne pas faire de saisie et de cliquer sur mon bouton "revenir au menu général", ACCESS me sort une belle erreur "impossible de trouver l'enregistrement dans la table CLIENT correspondant à la valeur de COD_CLIENT
Je ne rien saisi dans COD_CLIENT : justement, puisque je ne veux plus saisir
(je suis obligé de traiter ce cas, car un utilisateur vient de me le faire plusieurs fois)
Or, j'ai constaté que à l'ouverture de mon formulaire, ACCESS m'incrémente le N° auto de mon doc. Par contre, si je fais ECHAP, le N° devient "(Nouv.)" et là, pas de problème si l'utilisateur désire quitter sans faire de saisie
Ma question est donc : est-ce possible d'ouvrir un formulaire sans que cela commence à enregistrer une nouvelle donnée ? Ou Pire (mais au moins cela marcherait) puis-je simuler dés l'ouverture aprés mon bout de code, l'appui sur la touche ECHAP ?
Edit : je viens de trouver pour la touche ECHAP : mais ce n'est pas bon car cela me saute un N° dans le compteur automatique
Merci
Thibault
Partager