Originariamente inviato da Grumpy
Il campo di tipo Testo in una database Access può contenere caratteri alfabetici, numerici e speciali esattamente come una variabile di tipo string in VB. Quando si confronta il valore di uno di questi campi (per esempio in una clausola WHERE) il termine di confronto deve essere racchiuso tra apici anche se, casualmente, corrisponde ad un valore numerico.

scusa non ho capito se i nomi dei campi tra apici o le variabili. mi puoi fare un esempio con questo:

rs.Open "SELECT ID FROM armadi WHERE nele=" & a & " eccc................",cn,1