Bonjour à tous ...
J'ai un message qui vient lorsque je supprime un enregistrement dans un de mes formulaires.
Je tiens à préciser que ce message vient seulement lorsque je veux supprimer un enregistrement qui est dans mon formulaire pour autant que j'ai ajouté une valeur dans le sous-formulaire. Si je supprime mon enregistrement et que je n'ai rien dans mon sous-formulaire alors je n'ai pas ce message qui vient à l'écran.
En voici le print screen :
En cliquant sur OK, le message disparaît et ma suppression s'exécute.
En cliquant sur AIDE, voici ce qu'il me vient :
J'ai trouvé dans la FAQ ceci :L'enregistrement est supprimé. (Erreur 3167)
Vous avez fait référence à un enregistrement que vous avez supprimé ou qu'un autre utilisateur, si l’environnement est multi-utilisateur, a supprimé. Passez à un autre enregistrement et recommencez l'opération.
http://access.developpez.com/faq/?pa...#ErrorMsgPerso
que j'ai adapté comme suit :
et pourtant mon erreur apparaît toujours ... Je ne comrpend pas vraiment comment la supprimer ... ... ou alors comment la modifier ... ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Select Case Err.Number Case "3167" MsgBox "L'enregistrement n'a pas été sauvegardé" Case Else MsgBox Err.Number & " " & Err.Description End Select
Si vous avez des idées, elles seront les bienvenues ...
Merci de votre aide ...
PS : J'ai déjà tout décocher dans : OUTIL / OPTIONS / MODIFIER-RECHERCHER
et j'ai mis aussi cette ligne au début de mon code :
et celle ci en fin de mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.SetWarnings False
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.SetWarnings True
Partager