OVH Cloud OVH Cloud

Eviter les doublons

2 réponses
Avatar
Franck Deschamps
bonjour,

afin d'éviter des doublons dans un champ de ma table, j'aurai aimé tester si
l'enregistrement que je mets dans ce champ n'est pas déjà présent dans les
autres enregistrement de ce même champ comment faire?
Évidemment Access me prévient mais j'aimerai pouvoir devancer ce message
d'erreur fort peu compréhensible pour un utilisateur lambda.

Merci pour votre aide.

Franck

2 réponses

Avatar
3stone
Salut,

"Franck Deschamps"
|
| afin d'éviter des doublons dans un champ de ma table, j'aurai aimé tester si
| l'enregistrement que je mets dans ce champ


ce serait plutôt le champ de l'enregistrement...


| n'est pas déjà présent dans les
| autres enregistrement de ce même champ comment faire?
| Évidemment Access me prévient mais j'aimerai pouvoir devancer ce message
| d'erreur fort peu compréhensible pour un utilisateur lambda.


Dans l'événement "Avant mise à jour" de champ, tu mets:

if DCount("*","NomTable","Champ='" & Me.Champ & "'")>0 then
msgBox "Existe déjà..."
Cancel = True
End if


A+
Pierre(3stone)
Avatar
Franck Deschamps
Ok je vais essayer cela merci

"3stone" a écrit dans le message de news:

Salut,

"Franck Deschamps"
|
| afin d'éviter des doublons dans un champ de ma table, j'aurai aimé tester
si
| l'enregistrement que je mets dans ce champ


ce serait plutôt le champ de l'enregistrement...


| n'est pas déjà présent dans les
| autres enregistrement de ce même champ comment faire?
| Évidemment Access me prévient mais j'aimerai pouvoir devancer ce message
| d'erreur fort peu compréhensible pour un utilisateur lambda.


Dans l'événement "Avant mise à jour" de champ, tu mets:

if DCount("*","NomTable","Champ='" & Me.Champ & "'")>0 then
msgBox "Existe déjà..."
Cancel = True
End if


A+
Pierre(3stone)