Bonjour
Lors de l'insertion d'une nouvelle référence, comment peut on détecter que la réf est déjà enregistrée ?
J'exclue la méthode de la clé primaire
Merci à tous
Bonjour
Lors de l'insertion d'une nouvelle référence, comment peut on détecter que la réf est déjà enregistrée ?
J'exclue la méthode de la clé primaire
Merci à tous
Tu pourrais peut-être le controler en VBA???
En faisant une requête SELECT puis si elle te retourne qqch, tu n'exécute pas l'insertion!
en faisant un test sur l'evenement befrore insert
Salut,
Si j'ai bien compris tu veux éviter qu'un élément ne se mette en double dans ta table, si c'est le cas tu peux indexer certains champs pour éviter que des doublons ne se mettent dans celle-ci
Starec
Ok je vois que plusieurs possibilités me sont offertes et je vous remercie.
Je serais intéressé par celle du controle grâce à une rqt SELECT
Mais comment je fais fé ??
Salut
Un petit exemple que j'utilise pour verifier la saisie d'une nouvelle référence :
Dans ce cas la requete retourne qqch pour la meme orthographe, s'il y a un S par ex à la fin ce code ne retourne rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ' requete permettant de voir si on ne rentre pas une référence existante rst.Open "SELECT COUNT(N°Article) FROM T_ArticleNu WHERE T_ArticleNu.RefArticle = '" & Me.RefNewArt & "'", cncArticleNu If rst.Fields(0) > 0 Then MsgBox "La référence saisie existe déjà. Veuillez saisir un nouvel article SVP !", vbExclamation, "Erreur de référence" RefNewArt.SetFocus rst.Close Exit Sub End If
Podz
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