Buonasera a tutti,
è già un po' di tempo che provo (senza successo) a costruire una query SQL in VBA con una clausola WHERE che mi filtra i record contenuti tra due date.
Se la WHERE viene inserita senza variabili funziona correttamente, cioè in questo modo:
"(((" & Me.txtTabella & ".Data) " & "Between " & "#" & Format(#1/2/2021#, "DD/MM/YYYY") & _
"# And #" & Format(#5/2/2021#, "DD/MM/YYYY") & "#))"
se inserisco le date come variabili la query mi restituisce tutti i record,
"(((" & Me.txtTabella & ".Data) " & "Between " & Format("#" & Me.dal & "#", "dd/mm/yyyy") & _
" AND " & Format("#" & Me.al & "#", "dd/mm/yyyy") & "))"
ho controllato le due stringhe di cui sopra, usando la finestra immediata e sembrerebbero uguali, quindi teoricamente (o meglio secondo le mie poche conoscenze ) dovrebbero funzionare allo stesso modo, ma non è così!
Potreste darmi qualche consiglio?
PS. Me.Dal e Me.Al sono due Textbox formattate come data.
Saluti Michele