Rebonjour,![]()
Voila j'ai un form lié à une table client (par ex) dont le nom du client est une clé primaire.
Or si j'ajoute un client qui existe déja dans ma table il se produit une erreur 3022 (doublons..) accompagné d'une boite de dialogue avec tout un charabia.
Or je souhaiterai récupérer cette erreur pour y mettre à la place juste le message "Le nom de votre client existe déja !".![]()
Autre précision je veux que ce message apparaisse si je ferme, si je passe à un nouvelle enregistrement etc..(au moment de la maj de l'enrg)
Et surtout je ne veux pas contourner le problème avec un bouton de commande du style:
Ou encore pas du style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub Command1_Click() On Error GoTo ErrLogo Me.Refresh FinErrLogo: Exit Sub ErrLogo: If Err = 3022 Then MsgBox ("Le nom de votre client existe déja !") End If End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Sub Boutonclose_Click() On Error GoTo Err_Command5_Click Me.Refresh DoCmd.Close Exit_Command5_Click: Exit Sub Err_Command5_Click: If Err = 3022 Then MsgBox ("Le nom de votre client existe déja !") End If End Sub
Merci d'avance,![]()
Denis
Partager