....scusa..errore mio...non è un id il campo
il campo si chiama nomeid

quindi

NON

Rs.open "SELECT * FROM nometabella where id=" & idasp & "", conn, 3, 3

MA

Rs.open "SELECT * FROM nometabella where nomeid=" & idasp & "", conn, 3, 3

Dove nomeid è un campo di testo del mio Db