Scusate la domanda forse stupida, ma cosa c'è che non va nella riga sotto?

Dim objCmd as new OleDbCommand ("SELECT * FROM tabellaDati WHERE IDNPOS = '"&strData&"' ",objConn)

se sostituisco con, ad esempio, '2' funziona, ma il bello è che se scrivo la varabile Response.Write (strData)mi da il valore corretto...

dove sbaglio??

grazie a tutti