willy55 ha scritto:
Per impostare la data, nel filtro, devi applicare il formato anglosassone (con mese, giorno e anno):
"[NomeCampoData]=#" & Format$(Me!txtControlloData.Value, "mm/dd/yyyy") & "#"
Vi ringrazio nuovamente per l'interessamento.
Ciao Willy, relativamente al suggerimento, io utilizzavo il format come paramentro nella query utilizzata come origine della maschera, non è sufficiente?
Poichè mi segnalava sempre errore, ho impostato il filtro così o non ci siamo?
If Len(Me!txtFiltroDocDa.Value & vbNullString) > 0 And Len(Me!txtFiltroDocA.Value & vbNullString) > 0 Then
varDataDa = Format(Me!txtFiltroDocDa.Value, "dd/mm/yyyy")
varDataA = Format(Me!txtFiltroDocDa.Value, "dd/mm/yyyy")
strWH = strWH & " [DataBollo]>= varDataDa And [DataBollo]<= varDataA " & " And "
End If
Nel codice incollato vi è la data dd/mm/yyyy come prova perchè anche se provo ad impostare come mi hai suggerito (data anglosassone) mi ripropone l'inserimento parametro.
Ho fatto il debug e mi richiede di inserire i valori quando cerco di passare la quey come origine dati con il filtro...in cosa continuo ad errare?
Debug.Print varDataDa
Debug.Print varDataA
'.... ' aggiungi le altre 1000 condizioni...
If Len(strWH) > 0 Then strWH = Mid$(strWH, 1, Len(strWH) - 5)
strOrderQry = "ORDER BY Format([DataBoll],'dd/mm/yyyy')"
task = "serie di campi..., Format([DataBoll],'dd/mm/yyyy') AS DataBollo, where " & strWH & strOrderQry
Me.RecordSource = task