Bonjour,
J'ai un formulaire de modification avec 3 onglets.
Tout fonctionne bien en général mais j'ai des cas particuliers qui me font planter la base et fermer access.
En remontant en arrière, j'ai réussi à cerner à peu près le problème, mais je n'arrive pas à trouver la logique. Y en a t-il une ?
Le code qui me fait planter ma base est celui qui recherche les données pour les afficher dans le même temps dans le sous formulaire et le formulaire :
Si je le désactive je peux ouvrir le formulaire en modification sans problème.
Ce code se trouve dans le sous formulaire Requête Modif Clients sous-formulaire
Je met la base réduite, si cela peut aider (formulaire à lancer : Recherche de client). Sans cela va être dur..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Form_Current() 'Permet aux champs extincteurs du formulaire Modif Client de se positionner ' sur le même enregistrement que le sous formulaire Dim Rs As Object Set Rs = Forms![Modif Clients].Recordset.Clone Rs.FindFirst "[Liste extincteurs]![N°] = " & Str(Nz(Me![N°], 0)) If Not Rs.EOF Then Forms![Modif Clients].Bookmark = Rs.Bookmark End Sub
Par exemple, le code 4170 plante. C'est le champ palier 4ème étage qui créé le bug.
Si je le supprime, tout est OK, si je le créé à nouveau cela plante.
Merci de votre aide
MArcopololo
PS Le problème semble bien se situer dans le formulaire Modif client et le sous formulaire B]Requête Modif Clients sous-formulaire[/B], car l'ensemble des requêtes sont bien créé et correctement lors de la sélection du code.
Partager