Dans un formulaire de Saisie pour contrecarrer un peu
l'utilisation de la roulette j'ai mis une
procedure "Before update" qui teste si le controle Toto de
mon form est vide.
S'il est vide j'affiche une msgbox " Toto ne peut etre
vide" puis toto.setfocus.
Le test marche bien sauf que y a rien a faire ca passe
quand meme a l'enregistrement suivant, je n'arrive pas a
rester sur le record qui a ete teste.J'ai bien essaye de
faire un goto record aclast, mais ca ne marche pas.
J'ajoute que je ne peux pas passer le champ ToTo
a "required" dans la table, il n'est requis qu'a certaines
conditions.
Avez vous une idee ?
"frederic" a écrit dans le message de news:1989101c44d3b$502fdde0$
Bonjour le NG,
Dans un formulaire de Saisie pour contrecarrer un peu l'utilisation de la roulette j'ai mis une procedure "Before update" qui teste si le controle Toto de mon form est vide. S'il est vide j'affiche une msgbox " Toto ne peut etre vide" puis toto.setfocus. Le test marche bien sauf que y a rien a faire ca passe quand meme a l'enregistrement suivant, je n'arrive pas a rester sur le record qui a ete teste.J'ai bien essaye de faire un goto record aclast, mais ca ne marche pas.
J'ajoute que je ne peux pas passer le champ ToTo a "required" dans la table, il n'est requis qu'a certaines conditions. Avez vous une idee ?
merci
Frederic
Bonjour.
dans l'événement BeforeUpdate, tu as un paramètre Cancel.
si tu veux rester dans le même enregistrement:
msgbox "mon message erreur"
Cancel = True
tu peux laisser le setfocus.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"frederic" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1989101c44d3b$502fdde0$a501280a@phx.gbl...
Bonjour le NG,
Dans un formulaire de Saisie pour contrecarrer un peu
l'utilisation de la roulette j'ai mis une
procedure "Before update" qui teste si le controle Toto de
mon form est vide.
S'il est vide j'affiche une msgbox " Toto ne peut etre
vide" puis toto.setfocus.
Le test marche bien sauf que y a rien a faire ca passe
quand meme a l'enregistrement suivant, je n'arrive pas a
rester sur le record qui a ete teste.J'ai bien essaye de
faire un goto record aclast, mais ca ne marche pas.
J'ajoute que je ne peux pas passer le champ ToTo
a "required" dans la table, il n'est requis qu'a certaines
conditions.
Avez vous une idee ?
"frederic" a écrit dans le message de news:1989101c44d3b$502fdde0$
Bonjour le NG,
Dans un formulaire de Saisie pour contrecarrer un peu l'utilisation de la roulette j'ai mis une procedure "Before update" qui teste si le controle Toto de mon form est vide. S'il est vide j'affiche une msgbox " Toto ne peut etre vide" puis toto.setfocus. Le test marche bien sauf que y a rien a faire ca passe quand meme a l'enregistrement suivant, je n'arrive pas a rester sur le record qui a ete teste.J'ai bien essaye de faire un goto record aclast, mais ca ne marche pas.
J'ajoute que je ne peux pas passer le champ ToTo a "required" dans la table, il n'est requis qu'a certaines conditions. Avez vous une idee ?
merci
Frederic
frederic
Genial Merci raymond,
Comme quoi il utile parfois perdre un peu de temps a decrire correctement son probleme. On obtient des reponses precises et faciles a mettre en oeuvre.
Dans un formulaire de Saisie pour contrecarrer un peu l'utilisation de la roulette j'ai mis une procedure "Before update" qui teste si le controle Toto de
mon form est vide. S'il est vide j'affiche une msgbox " Toto ne peut etre vide" puis toto.setfocus. Le test marche bien sauf que y a rien a faire ca passe quand meme a l'enregistrement suivant, je n'arrive pas a rester sur le record qui a ete teste.J'ai bien essaye de faire un goto record aclast, mais ca ne marche pas.
J'ajoute que je ne peux pas passer le champ ToTo a "required" dans la table, il n'est requis qu'a certaines
conditions. Avez vous une idee ?
merci
Frederic
.
Genial Merci raymond,
Comme quoi il utile parfois perdre un peu de temps a
decrire correctement son probleme. On obtient des reponses
precises et faciles a mettre en oeuvre.
Frederic
-----Message d'origine-----
Bonjour.
dans l'événement BeforeUpdate, tu as un paramètre Cancel.
si tu veux rester dans le même enregistrement:
msgbox "mon message erreur"
Cancel = True
tu peux laisser le setfocus.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"frederic" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:1989101c44d3b$502fdde0$a501280a@phx.gbl...
Bonjour le NG,
Dans un formulaire de Saisie pour contrecarrer un peu
l'utilisation de la roulette j'ai mis une
procedure "Before update" qui teste si le controle Toto
de
mon form est vide.
S'il est vide j'affiche une msgbox " Toto ne peut etre
vide" puis toto.setfocus.
Le test marche bien sauf que y a rien a faire ca passe
quand meme a l'enregistrement suivant, je n'arrive pas a
rester sur le record qui a ete teste.J'ai bien essaye de
faire un goto record aclast, mais ca ne marche pas.
J'ajoute que je ne peux pas passer le champ ToTo
a "required" dans la table, il n'est requis qu'a
certaines
Comme quoi il utile parfois perdre un peu de temps a decrire correctement son probleme. On obtient des reponses precises et faciles a mettre en oeuvre.
Dans un formulaire de Saisie pour contrecarrer un peu l'utilisation de la roulette j'ai mis une procedure "Before update" qui teste si le controle Toto de
mon form est vide. S'il est vide j'affiche une msgbox " Toto ne peut etre vide" puis toto.setfocus. Le test marche bien sauf que y a rien a faire ca passe quand meme a l'enregistrement suivant, je n'arrive pas a rester sur le record qui a ete teste.J'ai bien essaye de faire un goto record aclast, mais ca ne marche pas.
J'ajoute que je ne peux pas passer le champ ToTo a "required" dans la table, il n'est requis qu'a certaines