Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema di IF e query.

    Ho il seguente codice:

    codice:
       sql= "Select max(Id_utente_connesso) as MaxUtente from utenti_connessi"
       Set objrs = Server.CreateObject("ADODB.Recordset")
       objrs.Open sql, objConn 
       
       'se non trova
       if objrs.eof then
    
    	   diffUtente = 999 
    
    	   sql = "INSERT INTO utenti_connessi(Id_utente_connesso, Utente_connesso, Data_connessione, Amministratore, Mappatura) " &_ 
    	   		 "VALUES(" & diffUtente & ", 'Visitatore', Now(), 'V', '" & mappatura & "')"
    
    	   response.write("Sono Qui 1")
    	   response.write(sql)
      	   objConn.execute(sql)
    
       else	   
    
          response.write("pippo")
    
       end if
    
       objRs.Close
       set objrs = nothing
    La tabella è vuota, ma nonostante la query (select max), mi ritorni nessun elemento, viene eseguito il blocco ELSE cioè come se trovasse informazioni, ma informazioni non ce n'è!!!
    Com'è possibile? :master:
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Ho risolto da me modificando:

    codice:
    if objrs.eof then
    con:

    codice:
    if isnull(objrs("MaxUtente")) then
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.