cs_lucy64
Messages postés13Date d'inscriptionmardi 4 mai 2004StatutMembreDernière intervention 2 décembre 2004
-
9 juin 2004 à 13:24
Neo.balastik
Messages postés796Date d'inscriptionjeudi 17 mai 2001StatutMembreDernière intervention 5 mai 2009
-
9 juin 2004 à 22:04
Salut à tous,
Je travaille sous Access 2000.
Dans un formulaire, une zone de texte permet de renseigner une table. Je voudrais que cet enregistrement soit valide si le texte entré est contenu dans une autre table.
Mooiz
Messages postés128Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention 8 juillet 2005 9 juin 2004 à 17:01
Salut à toi
dans l'evenement qui te fait valider le contenu de ta textbox (clic sur un bouton par exemple) tu fait un truc dans le genre :
'construction de la requete, avec TEXTBOX le nom de ta zone de texte et TABLE le nom de la table dans laquelle il faut rechercher ton textesql "select * from TABLE where NOM'" & TEXTBOX.Text & "'"
'execution de ta requête
dim rst as reccordset
set rst = currentdb.openreccordset(sql)
'si tu récupère un recordset vide, ca veut dire qu'il n'existe pas de chaine qui correspond à ce que tu as ecrit dans ta zone de texte. Si ton recordset est vide, alors il est en fin de fichier (eof). Donc :
if not rst.eof then
'ici le cas ou l'enregistrment est valide
else
'l'autre cas
endif