Buongiorno a tutti!
chiedo cortesemente a chiunque di aiutarmi a risolvere questo piccolo problema che ho su un filtro....
il problema è la concatenazione degli operatori AND e OR che mi danno dei risultati sballati rispetto a quelli che vorrei.
mi spiego meglio:
devo aprire una maschera con dei dati filtrati.....
i campi sono questi:
fornitore, autista e giorno
voglio che il filtro mi riporti i dati alle seguenti condizioni:
-intervallo tra 2 date AND
- tutti i dati in cui il campo FORNITORE o il campo AUTISTA siano uguali a "me.collaboratore"
il codice con cui ho pravato è questo:
Dim strwhere As String
strwhere = "[fornitore]= """ & Me.Collaboratore & """" & "or [autista] = """ & Me.Collaboratore & """" & "and giorno BetWeen #" & Format(Me.periodoinizio, "yyyy/mm/dd") & "# AND #" & Format(Me.periodofine, "yyyy/mm/dd") & "#"
DoCmd.OpenForm "Cronologico dati incrociati", acNormal, , strwhere, , acWindowNormal
in questa maniera mi fitra i campi fornitore e autista ma non filtra la data.
qualcuno ha una idea??
grazie in anticipo!
andrea