07/09/2023 - GameSen ha scritto:
Ho un problema su cui mi sto scervellando.
E' la prima volta che provo a crea re un filtro su una maschera.
Io ho questa maschera continua che mi prende i dati da una tabella e me li mostra a video.
Il filtro dovrebbe, dalla data che inserisco tramite la casella combinata, mostrarmi solo i dati corrispondenti a quella data.
E qui sorge il problema, una volta che seleziono la data nel filtro non mi dà errori, ma non mi fa vedere più niente.
Probabilmente sto dimenticando di mettere qualcosa io tra i comandi, voi ne sapete qualcosa?
Vi lascio qui sotto quello che ho scritto io,
Private Sub CercaData_AfterUpdate()
Me.Filter = "Data=" & Me.CercaData
Me.FilterOn = True
End Sub
Filtrare un campo data usando il LIKE è fuori luogo… si usa se fornisci come criterio una stringa PARZIALE.
Se il campo data che passi è completo, si gestisce il campo come Data:
Private Sub CercaData_AfterUpdate()
Me.Filter = "Data=" & clng(Me.CercaData) & " AND IDSocio is Null"
Me.FilterOn = True
End Sub
Sempre sia NULL… come dice Phil… altrimenti… se fosse NullString<>Null, avresti problemi.
Private Sub CercaData_AfterUpdate()
Me.Filter = "Data=" & clng(Me.CercaData) & " AND Len(IDSocio + '')=0"
Me.FilterOn = True
End Sub