bonjour,
J'ai un formulaire de saisie pour ma table client. J'ai besoin de faire un contrôle sur le champ NumCli pour savoir si le client existe déjà, afin d'éviter de retaper les infos.
Quelqu'un peut-il m'aider ?
merci
bonjour,
J'ai un formulaire de saisie pour ma table client. J'ai besoin de faire un contrôle sur le champ NumCli pour savoir si le client existe déjà, afin d'éviter de retaper les infos.
Quelqu'un peut-il m'aider ?
merci
Salut,
Utilise NumCli comme clé primaire et tu n'auras pas de doublons. En clé automatique, tu n'auras même pas besoin de taper de numéro, il sera incrémenté de 1 automatiquement.
Tout ça, si j'ai bien saisi la question
Bon courage
Bonsoir,
Tu peux tester la présence d'une valeur dans une table par
Si NumCli contient une info texte, et sans les apostrophes si c'est un nombre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part If isnull(dlookup("NumCli","TableClient", "NumCli = '" & Me.NumCli & "'") then
Cordialement,
pgz
Numcli est le numéro du client donc un nombre unique car c'est une clé primaire.
le but est de ne pas avoir à saisir l'ensemble du formulaire alors que le client existe déjà.
Donc il faut pouvoir tester le Numcli dès qu'il est rentré dans le formulaire et s'il existe déjà, il prévient. Sinon, Access prévient à la fin quand on passe au client suivant que le Numcli existe déjà...
Pgz : tu utilises comment le code ? je débute avec Access.
merci
Salut,
A mon avis, le code de Pgz est à mettre dans la rubrique après MAJ de ton champ de saisie. Tu trouveras cette rubrique dans propriété/evenements
après le then, tu dois définir ce que doit se passer, par exemple l'apparition d'une boîte message qui informe que le client existe déjà.
Si j'ai bien compris ta question !
Salut,
un truc du genre:
Tu peux aussi essayer sur AfterUpDate
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub NumCli_BeforeUpdate(Cancel As Integer) If Not IsNull(DLookup("NumCli", "TableClient", "NumCli = " & Me!NumCli )) Then MsgBox ("Le client existe déjà, saisir un autre numéro !") ... End If End Sub
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager