Buongiorno.

Mi spiegate cortesemente perchè questa query non restituisce nessun valore?

codice:
SQL = "SELECT ID FROM TBL WHERE ID_UTENTE = "& strID_UTENTE &""               
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open SQL, objconn

If Not Rs.EOF Then
while not Rs.eof

     str_A = request.form("A_" & Rs(0))
     str_B = request.form("B_" & Rs(0))

strSQL = " INSERT INTO "
strSQL = strSQL & " tbl_2 "
strSQL = strSQL & " ( "
strSQL = strSQL & " A, "
strSQL = strSQL & " B "
strSQL = strSQL & " ) "

strSQL = strSQL & " VALUES "

strSQL = strSQL & " (  "
strSQL = strSQL & " "& str_A &", "
strSQL = strSQL & " "& str_B &" "
strSQL = strSQL & " ) "
objconn.execute(strSQL)

Rs.movenext
Wend
end if
La query estrae i valori di str_A e di str_B soltanto se tolgo la condizione WHERE, con la query INSERT INTO che non inserisce niente nella TBL_2.

Perchè?