Ciao a tutti, mi sto scervellando da qualche ora con questo codice.
Ho una maschera dalla quale vorrei aprire un report filtrandolo in base ai dati presenti nella maschera.
Il codice che utilizzo è questo:
Private Sub Comando8_Click()
On Error GoTo Err_Comando8_Click
Dim stDocName As String
stDocName = "DDT"
DoCmd.OpenReport stDocName, acPreview, , "[Numero]=" & Me.Numero
Exit_Comando8_Click:
Exit Sub
Err_Comando8_Click:
MsgBox Err.Description
Resume Exit_Comando8_Click
End Sub
Quando lo filtro in base al campo Numero come nel codice di prima il report viene filtrato correttamente.
Invece se provo a filtrarlo in base ad un altro campo che è CodAgente non funziona.
La sintassi che seguo è la stessa, Numero è di tipo Integer mentre CodAgente è tipo testo.
Il problema è che io vorrei utilizzare contemporaneamente i due filtri, ma gia in partenza non mi funziona il filtro CodAgente neanche da solo.
Quale potrebbe essere il problema?
Grazie
EDIT ho provato questo codice
DoCmd.OpenReport stDocName, acPreview, , "[CodAgente]= '182'"
e inserendo tra apici il mio numero funziona.
Quindi quale potrebbe essere la sintassi corretta per sostituire il mio 182 con il campo CodAgente?