Ciao a tutti.

E' una giornata che ci sbatto la testa, ma non riesco a risolvere.

Dunque in una tabella mysql ho questo dati:

codice:
ID_UTENTE 	CODICE_UTENTE
455		123456
Prima di eseguire un'operazione di update devo controllare che ID_UTENTE e CODICE_UTENTE esistano all'interno della tabella mysql: se esistono eseguo l'update altrimenti non lo eseguo; ho scritto così:

codice:
        query_select_2 = "SELECT * FROM "
        query_select_2 = query_select_2 & " doTable "
        query_select_2 = query_select_2 & " WHERE "
        query_select_2 = query_select_2 & " ID_UTENTE  = " & request.cookies("myCookie")("ID_UTENTE") & " "
        query_select_2 = query_select_2 & " AND "
        query_select_2 = query_select_2 & " CODICE_UTENTE = " & strCodice
                
        response.write query_select_2 & "

"             

        set RS = Server.CreateObject("ADODB.Recordset")
        Rs.Open query_select_2, cn   
        
        if NOT RS.eof then
        
           response.write "aggiorna"
        
              else

           response.write "NON aggiorna"
  
       end if
Ma la condizione restituisce sempre "aggiorna".

Ad esempio, questa query:

codice:
SELECT * FROM doTable WHERE ID_UTENTE = 455 AND CODICE_UTENTE  = 123456
risponde con "aggiorna" e va bene perchè i dati sono verificati ed esistenti.

Mentre questa query:

codice:
SELECT * FROM doTable WHERE ID_UTENTE = 455 AND CODICE_UTENTE  = 916828

risponde con "aggiorna" e NON va bene perchè i dati verificati SONO INESISTENTI !!!

Perchè?