Bonjour,
Dans ma base de données, j'ai crée des états avec sur l'évennement " Sur aucune donnée", le code suivant :
Lorsque je double-clique sur le nom de l'état cela fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Report_NoData(Cancel As Integer) MsgBox "Il n'y a pas d'écritures à éditer. " Cancel = True End Sub
Dans mon menu "Accueil", j'ai placé sur un bouton le code :
Lorsque je lance l'état, j'ai bien le message précisant l'absence de donnée mais ensuite j'ai une erreur :
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
18
19
20
21
22
23
24
25
26
27 ... ' Confirmation du transfert des écritures de brouillon en archives Dim strMsg As String, strTitre As String, strRep As String strMsg = "Le résultat est valide SI et SEULEMENT SI les écritures sont TOUTES en <<archives>> ou TOUTES en <<brouillard>>. " & vbCrLf & "" & vbCrLf & "Voulez-vous continuer OUI / NON ?" strTitre = "Compte de résultat" strRep = MsgBox(strMsg, vbQuestion + vbYesNo, strTitre) If strRep = vbNo Then MsgBox "Vous avez choisi NON, le compte de résultat ne sera pas édité!! ", vbInformation Exit Sub Else If Me.C_brouillard = 0 Then ' Comptes en atchives If Me.CR_type = 0 Then ' Tableau complet DoCmd.OpenReport "Compte_result_comp_archives", acViewPreview ' Compte résultat complet archives Else ' Tableau simplifié DoCmd.OpenReport "Compte_result_simple_archives", acViewPreview ' Compte résultat simplifié archives End If Else ' Comptes en brouillard If Me.CR_type = 0 Then ' Tableau complet DoCmd.OpenReport "Compte_result_comp_brou", acViewPreview ' Compte résultat complet brouillard Else ' Tableau simplifié DoCmd.OpenReport "Compte_result_simple_brou", acViewPreview ' Compte résultat simplifié brouillard End If End If End If Exit sub
"Erreur d'exécution '2501' :
L'action OpenReport a été annulée."
Le débogage me met la ligne :
en jaune.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.OpenReport "Compte_result_comp_archives", acViewPreview ' Compte résultat complet archives
Alors que dans d'autres BD, ce type de procédure fonctionne!
Où est mon erreur?
Jean-Pierre
Partager