Champ à valeur unique

madoman Messages postés 56 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 11 octobre 2004 - 2 févr. 2004 à 11:50
madoman Messages postés 56 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 11 octobre 2004 - 2 févr. 2004 à 12:16
Je développe une appli Access en utilisant VB pour les contrôles et la je souhaite qu'un de mes champs de ma Table1 ait une valeur unique : par exemple si j'ai déjà saisi A, je ne peux pas créer un enregistrement qui est la valeur A.

mais je vois pas trop comment faire à part de compter les enregistrements de ma table et regarder pour chaque enregistrement si la valeur existe déjà ou quoi

si quelqu'un pouvait m'aider ?
merci

3 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
2 févr. 2004 à 12:07
Salut madoman
Pour ne pas pouvoir faire de doublon, affecte la clé primaire de ta table à ce champ. Les clés primaires ne peuvent être multiples.
Cela dit, cela te donnera une erreur si tu décides d'enregistrer des données avec cette même clé --> faudra gérer les erreur lors de l'insertion.

Vala
Jack
0
madoman Messages postés 56 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 11 octobre 2004
2 févr. 2004 à 12:12
ok merci jack
j avé pa pensé mé c vraiment le + simple
0
madoman Messages postés 56 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 11 octobre 2004
2 févr. 2004 à 12:16
j voulu mettre mon champ en clé primaire mais la que des pbs, de plus le champ est de type texte donc ça peut pas aller (enfin je crois)

y a pas une autre soluce?
0
Rejoignez-nous