Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    Verifica esistenza recordset

    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è?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se esegui l'ultima query sul MySQL QueryBrowser non ottieni nulla?

    Roby

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    codice:
    if  RS.eof then
    response.write ("NON aggiorna")        
    else
    response.write ("AGGIORNA")
    end if
    provato anche così?

    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da Roby_72
    Se esegui l'ultima query sul MySQL QueryBrowser non ottieni nulla?

    Roby
    All'interno di mysql querybrowser le query funzionano correttamente, è sulle pagine ASP online che non funzionano...

    Adesso provo a riavviare il server vediamo che succede.

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.