codice:
SQLDIFFDATA = SQLDIFFDATA&" WHERE __aldSERDDTConsegna.DataDocumento >= '2010/06/14' AND __aldSERDDTConsegna.DataDocumento <= '2010/06/16'"
SQLDIFFDATA = SQLDIFFDATA&" AND (__aldSERDDTConsegna.DataDocumento > __aldSERDDTConsegna.DataInizioNoleggio"
SQLDIFFDATA = SQLDIFFDATA&" OR (__aldSERDDTConsegna.DataInizioNoleggio <> '01/01/1900' AND __aldSERDDTConsegna.Paziente LIKE '%c-dep%'))"
questa query funziona tranne che per la condizione dopo OR.
che mi fa vedere tutti i record con campo:

DataInizioNoleggio <> '01/01/1900' AND __aldSERDDTConsegna.Paziente LIKE '%c-dep%'

mentre dovrebbe non farmeli vedere .

Sbaglio a scriverla?