Originariamente inviato da Poker32
adesso non mi da più quell'errore.

mi dice:
tipi di dati non corrispondenti nell'espressione criterio

il debug mi evidenzia sa riga:

Set Rs = Cn.Execute(SQL)

vuol dire che devo convertire i dati che utilizzo come input per la ricerca nel formato di quelli presenti nel db?
esattamente.
Quando esegui operazioni di SELECT, INSERT, UPDATE, ecc... sul database devi sempre assicurarti che i dati di input siano dello stesso tipo di quelli del db.
Ad esempio, se sul db hai un campo NOME che è un testo, la tua variabile di input sarà necessariamente STRING.