Bonjour,
Petite question sur la fonction Dlookup.
L'objectif est de chercher dans un champs d'une table si la valeur entrée dans un formulaire a déja été entrée ou pas.
J'utilise pour cela Dlookup ( je suis pas persuadé que ce soit la meilleur idée donc on peut envisager de changer la fonction)
Cela donne qchose dans ce genre:
Ou:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 If Dlookup("Temp_ID", "Registration", "Temp_ID =' "& str& " ' " = "NULL") Then Blla bla End if
-Temp_ID est le champs dans lequel je souhaite vérifié si la donnée existe déja.
-Registration la tabke
-str : Le string dans lequel je stock la valeur entrée dans le formulaire
Exemple: J'entre dans mon formulaire l'id temporaire : A0001. Je veux vérifier si cette valeur existe déja et si ce n'est pas le cas alors exécuter du code.
Le problème est que le prog ne rentre jamais dans cette boucle...
Ce qui est étrange est que j'ai déja utilisé cette fonction mais pour faire l'inverse:
Et la ca fonctionne nickel. Ce qui semble bien confirmer que Dlookup renvoit NULL si il ne trouve pas le champs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 If Dlookup("Temp_ID", "Registration", "Temp_ID =' "& str& " ' " <> "NULL")Then Blla bla End if
Merci d'avance
Partager