OVH Cloud OVH Cloud

message erreur lors d'une mauvaise saisie dans un filtre

3 réponses
Avatar
Vainvain
comment faire pour qu'un m=E9ssage erreur apparaisse lors=20
d'une mauvaise saisie dans un filtre (j'ai cr=E9=E9 un bdd=20
access2003, lors de l' ouverture d'un =E9tat une zone de=20
texte apparait afin de saisir le code client dont on=20
voudrait afficher l'=E9tat, si le code entrer n'est pas=20
bon, je veux qu'un message apparaisse!!
aidez moi svp!!!!

3 réponses

Avatar
EVA
Bonjour,

Si la zone de texte est un champ dans un formulaire, il
faut faire une verification avant de faire l'affichage du
resultat
Sur AfterUpdate du champ le code suivant est possible:

varEnrTrouve = Dlookup
("[MonChampIndex]","Marequete","[MonChampAChercher]=" &
me.MonChampAChercher )

if not isnull(varEnrTrouve) then
else

end if
Attention si le champ est du texte il faut mettre des
guillemets supplémentaires dans le filtre.



-----Message d'origine-----
comment faire pour qu'un méssage erreur apparaisse lors
d'une mauvaise saisie dans un filtre (j'ai créé un bdd
access2003, lors de l' ouverture d'un état une zone de
texte apparait afin de saisir le code client dont on
voudrait afficher l'état, si le code entrer n'est pas
bon, je veux qu'un message apparaisse!!
aidez moi svp!!!!
.



Avatar
EVA
Rebonjour,

J'ai appuyé par erreur sur le bouton envoyé pendant que
je tapais sur mon clavier Brr c'est l'age sans doute .

Je disais donc (a la suite de ce qui est passe la ligne
non terminee en moins)
if not isnull(varEnrTrouve) then
me.filter = "le filtre"
else

end if
-----Message d'origine-----
comment faire pour qu'un méssage erreur apparaisse lors
d'une mauvaise saisie dans un filtre (j'ai créé un bdd
access2003, lors de l' ouverture d'un état une zone de
texte apparait afin de saisir le code client dont on
voudrait afficher l'état, si le code entrer n'est pas
bon, je veux qu'un message apparaisse!!
aidez moi svp!!!!
.



Avatar
EVA
ReReBonjour,

je deviens gaga quand j'appuie sur TAB ça valide le
bouton envoyer ????

suite et fin j'espere:

else
msgbox "le message que tu veux"
end if

Si la zone de texte qui apprarait est celle d'un
parametre d'une requete, il n'y a plus qu'a faire un
formulaire avec un champ qui servira a passer le
parametre pour pouvoir declencher le code fourni a la
demande.

Bon courage

EVA

-----Message d'origine-----
comment faire pour qu'un méssage erreur apparaisse lors
d'une mauvaise saisie dans un filtre (j'ai créé un bdd
access2003, lors de l' ouverture d'un état une zone de
texte apparait afin de saisir le code client dont on
voudrait afficher l'état, si le code entrer n'est pas
bon, je veux qu'un message apparaisse!!
aidez moi svp!!!!
.