L'ho risolto componendo una stringa sql(la testardaggine paga e ora so qualcosa in più, quante cose s'imparano quando hai dlle mete )
che mi è venuta provando l'opzione limit e order by:

sqlv = "select top 5 * from vendita order by data desc"

Però il precedente problema rimane, potrebbe servirmi in un'altra occasione.

La stringa mi da qusto risultato che sembra esattto:

select * from affitto where Data between #27/11/2004# AND #02/12/2004# che può essere?