Comment empêcher l'ajout de doublons dans une table ?

Signaler
Messages postés
38
Date d'inscription
samedi 30 septembre 2006
Statut
Membre
Dernière intervention
10 août 2007
-
Messages postés
118
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
17 novembre 2009
-
Salut!

Mes excuses, je n'ai pas grands codes. Pourriez-vous me donner quelques pistes afin d'éviter une repetion de données dans une table.
Par exemple ceci:

Adotable1.edit;
Adotable1.fieldbyname('nom').asstring:= edit1.text;
Aditable1.post
if not Adotable1.sequency then begin
showmessage('nom déjà existant?');
end;
end;

3 réponses

Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
34
champs "nom" en unique.

Messages postés
4715
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
27 mars 2018
13
salut foxi,
index unique, oui pour empêcher la validation d'un doublon.
Mais si on veut les piéger à l'ajout, il faut tester.

cantador
Messages postés
118
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
17 novembre 2009

Salut à tous,
Je travaille de temps en temps avec des tables ACCESS, et à la conception de la table il faut effectivement l'index du champs à unique (sans doublons).
Celà doit fonctionner avec d'autre type de tables.......
Il suffit ensuite de gérer les Exceptions dans le programme.
A+