30/04/2024 - oregon ha scritto:
Forse sei confuso ma perche hai cambiato la riga
Me.Filter = …
E che vuoi dire con idem? LLa parte finale è ovviamente diversa.
Poi NON postare immagini, non si vede nulla.
Copia la stringa e copiata qui
Si, me ne sono accorto subito dopo. Infatti ho immediatamente modificato, ma avevi già letto.
Postavo l'immagine per mostrare dove inserivo il debug,
Lasciandola sulla stessa riga:
Debug.Print Mid$(strWH, 1, Len(strWH) - 5)
If Len(strWH) <> 0 Then strWH = Mid$(strWH, 1, Len(strWH) - 5)
Me.Filter = strWH
Me.FilterOn = True
Comunque, provandola su tre anni diversi, mi da questo risultato:
Year(Data) = 2022 AND (detraibili=-1 AND rimborsabili=0) OR (rimborsabili=-1 AND detraibili=0)
Year(Data) = 2023 AND (detraibili=-1 AND rimborsabili=0) OR (rimborsabili=-1 AND detraibili=0)
Year(Data) = 2024 AND (detraibili=-1 AND rimborsabili=0) OR (rimborsabili=-1 AND detraibili=0)
ma restituendomi record diversi! ..pur appartenenti a tutti e tre gli anni.