[Access] Contrôler doublon lors de la saisie
Résolu
nlbmoi
Messages postés
434
Date d'inscription
Statut
Membre
Dernière intervention
-
nlbmoi Messages postés 434 Date d'inscription Statut Membre Dernière intervention -
nlbmoi Messages postés 434 Date d'inscription Statut Membre Dernière intervention -
Bonjour
Je débute avec Access 2010 : je souhaite créer un fichier d'adhérent qui contient un certain nombre de champs.
Je souhaiterais pouvoir vérifier qu'il n'y ait pas de doublon lors de la saisie : peut-on, après la saisie du nom et du prénom, obtenir un message d'erreur/avertissement s'il trouve déjà un enregistrement avec le même nom+prénom ?
Si oui, comment puis-je procéder ?
Merci d'avance
Je débute avec Access 2010 : je souhaite créer un fichier d'adhérent qui contient un certain nombre de champs.
Je souhaiterais pouvoir vérifier qu'il n'y ait pas de doublon lors de la saisie : peut-on, après la saisie du nom et du prénom, obtenir un message d'erreur/avertissement s'il trouve déjà un enregistrement avec le même nom+prénom ?
Si oui, comment puis-je procéder ?
Merci d'avance
A voir également:
- [Access] Contrôler doublon lors de la saisie
- Saisie gestuelle iphone - Guide
- Doublon photo - Guide
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
- Saisie vocale sms - Guide
- Gboard saisie vocale - Accueil - Applications & Logiciels
10 réponses
bonjour
un fichier de personnes peut avoir des nom et prénom identique sans pour autant que se soit un doublon. La date de naissance diffère. Alors lors des enregistrements , il te faut créer un champ personnalisé comme primaire a partir des éléments de la table ou definir 2 clé primaires dans la table , mais aussi créer cette clé primaire personnalisée a l'aide de VBA.
un fichier de personnes peut avoir des nom et prénom identique sans pour autant que se soit un doublon. La date de naissance diffère. Alors lors des enregistrements , il te faut créer un champ personnalisé comme primaire a partir des éléments de la table ou definir 2 clé primaires dans la table , mais aussi créer cette clé primaire personnalisée a l'aide de VBA.
Effectivement mais vu le nombre de personnes que j'ai à traiter c'est peu probable d'avoir 2 personnes avec le même prénom et nom.
Je n'ai pas bien compris ta solution.
Je n'ai pas bien compris ta solution.
Bonjour
J'ai utilisé dans une base de données la gestion d'incription d'une association.
J'avais une liste de Noms des années précédantes. Lorsque les inscriptions arrivées pour une nouvelle saison, les inscrits avaient une identification pour une nouvelle saison.
Exemple
Pour la saison 2013/2014
Je creais une clé primaire d'inscription comme cela; 2013/2014~O1.
01 est le N° de la liste de nom
J'ai utilisé dans une base de données la gestion d'incription d'une association.
J'avais une liste de Noms des années précédantes. Lorsque les inscriptions arrivées pour une nouvelle saison, les inscrits avaient une identification pour une nouvelle saison.
Exemple
Pour la saison 2013/2014
Je creais une clé primaire d'inscription comme cela; 2013/2014~O1.
01 est le N° de la liste de nom
J'ai sélectionné les champs Prenom et Nom que j'ai mis en tant que clé primaire : si à la fin de l'enregistrement, il me trouve une entrée avec nom+prenom déjà dans la liste, il m'indique en effet qu'il y a une erreur.
Cependant, j'aimerais que ce message (si possible personnalisable !!) soit indiqué dès que j'ai rempli les cases nom et prénom.
Cependant, j'aimerais que ce message (si possible personnalisable !!) soit indiqué dès que j'ai rempli les cases nom et prénom.
Bonjour,
Vous pouvez aussi définir dans votre table les 3 champs [Nom], [Prénom] et [Date Naissance] avec clef primaire et vous ne pourrez pas entrer des doublons de plus le système vous affiche un message.
Vous pouvez aussi définir dans votre table les 3 champs [Nom], [Prénom] et [Date Naissance] avec clef primaire et vous ne pourrez pas entrer des doublons de plus le système vous affiche un message.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui j'ai réussi à mettre la clé primaire. Par contre, j'aimerais que le message d'erreur (si possible personnalisable !!) soit indiqué dès que j'ai rempli les cases nom et prénom (et non à la fin de l'enregistrement)
J'ai bien lu la réponse avec les 3 clefs primaires mais vu le nombre de personnes que je suis amené à traiter, le cas avec une personne avec le même prénom+nom est très peu probable.
Si je souhaite que le message soit indiqué dès la saisie du nom+prénom, c'est parce que j'ai plusieurs données pour un enregistrement (numéro de tel, adresse ...) et que j'aimerais savoir dès le début si je suis sur un doublon ou pas.
Si je souhaite que le message soit indiqué dès la saisie du nom+prénom, c'est parce que j'ai plusieurs données pour un enregistrement (numéro de tel, adresse ...) et que j'aimerais savoir dès le début si je suis sur un doublon ou pas.
Bonjour,
Pour le doublon, faites donc un essai et vous constaterez que le message d'avertissement se produit dès que vous quittez le deuxième des 2 champs nom / prénom et non pas à la fin.
Note : réglez la tabulation de sorte que les 2 premiers champs à entrer soient Nom puis prénom... !
Pour le doublon, faites donc un essai et vous constaterez que le message d'avertissement se produit dès que vous quittez le deuxième des 2 champs nom / prénom et non pas à la fin.
Note : réglez la tabulation de sorte que les 2 premiers champs à entrer soient Nom puis prénom... !
Bonjour,
Pour le message personnalisé lors de doublon voici une procédure :
Pour le message personnalisé lors de doublon voici une procédure :
Sub Form_Error(DataErr As Integer, Response As Integer) Const ERR_DOUBLON = 3022 ' code erreur de doublon Select Case DataErr Case ERR_DOUBLON MsgBox "Ces nom / prénom existent déjà.", vbExclamation, "Attention" [Nom].SetFocus Response = acDataErrContinue End Select End Sub