ho questa semplicissima query

codice:
SQL = "SELECT * FROM quote where piano = "& rs("id") &" and data = "& quote(i,1)
data,manco a dirlo,è un campo data (ho oprovato anche con le [] ma cambia niente.
quote(i,1) è una data...lo verifico con isdate.

per quale motivo non mi trova record anche se ci sono??