Condition Not EXISTS

Résolu
Ibowl77 Messages postés 366 Date d'inscription   Statut Membre Dernière intervention   -  
Ibowl77 Messages postés 366 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Dans un formulaire qui insère des lignes dans une table, je voudrais m'assurer que la clé n'existe pas déjà dans la table. Pour ce faire, je voudrais insérer une condition "If not exists (select.....)" dans une procédure déclenchée par l'évènement "sur perte focus" de ce champ (du formulaire), mais je n'arrive pas à trouver la bonne syntaxe.
j'avais aussi pensé à invoquer une macro qui effectuerait ce contrôle, mais la version Access 2003 limite ce genre d'utilisation.
Quelqu'un pourrait-il me donner une solution ?
merci d'avance.
cdlt




2 réponses

blopette
 
Bonjour,
avant de valider tu peux faire
"select * from Table where clé=laCléQueJ'EssaieD'insérer"
s'il y a au moins un résultat, c'est que la clé existe déjà.
0
Ibowl77 Messages postés 366 Date d'inscription   Statut Membre Dernière intervention   19
 
bonjour,
En fait, c'est un peu plus compliqué que ce que j'ai expliqué: le champ où la valeur est saisie est une liste déroulante et la création de la ligne est déclenchée par l'évènement "not in list". Finalement après une réflexion approfondie, j'ai trouvé.

merci pour ta solution.
cdlt
0