Bonjour,
J'ai parcouru le forum et trouver quelques sujets traitant des alertes de doublons mais malheureusement je n'arrive pas à adapter le code.
Je n'arrive pas à détecter l'erreur.
Voici mon code:
CE_ID est un champ type numéroautomatique,
ETU_ID est un champ de type texte
La clé primaire est constituée des champs CE_ID et ETU_ID. Donc, il y aura doublon si pour un enregistrement, on a la même valeur de CE_ID et ETU_ID.
Merci pour votre précieuse aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub CE_ID_BeforeUpdate(Cancel As Integer) If IsNull(CE_ID) Then Exit Sub If DCount([CE_ID], "74_T_Etude+Centre", "[CE_ID] =" & Me.CE_ID And "[ETU_ID] = '" & Me.ETU_ID & "'") <> 0 Then Dim reponse As String reponse = MsgBox("Cet ajout ferait doublons", vbYesNo + vbQuestion, "Question") If reponse = vbNo Then Cancel = True Me.Undo End If End If End Sub
Partager