Bonjour,
J'ai déjà passé des heures à essayer de disparaître le message ci-dessous, mais je n'y parvient pas :
En fait, je clique sur un bouton qui doit m'ouvrir mon état, en respectant les règles du filtre. Quand je passe par l'Autoexec, ça fonctionne, mais dès que j'écrit le code dans une procédure événementielle sur clic, ça ne fonctionne pas.Erreur de syntaxe dans la date dans l'expression '([matable]![monchamp] between #12.03.2004# And #23.05.2006#)'.
Voici mon bout de code
Est-ce que qqn peut m'aider svp ??
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 Private Sub Commande25_Click() On Error GoTo Err_Commande25_Click Dim stDocName As String Dim stRequete As String Dim dateDebut As String Dim dateFin As String dateDebut = InputBox("Date de début ?", "Periode début", "jj.mm.aaaa", 500, 700) dateFin = InputBox("Date de fin ?", "Periode fin", "jj.mm.aaaa", 500, 700) stRequete = "[matable]![monchamp] between #" & dateDebut & "# And #" & dateFin & "#" stDocName = "eta_lis_services" DoCmd.OpenReport stDocName, acPreview, "", stRequete Exit_Commande25_Click: Exit Sub Err_Commande25_Click: MsgBox Err.Description Resume Exit_Commande25_Click End Sub
Partager