Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Recordset e sua esistenza in db

    Ciao, ho delle difficoltà con un codice che utilizzo per visualizare "al volo" in excel alcuni dati di un db sql server.
    Il problema è che se non ho record corrispondenti alla richiesta, lo script va in errore e non fa aprire i dati in formato excel; ho provato ad inserire la condizione if rs.eof... else.... end if ma non funziona.

    Questo il codice originale, le parti in rosso sono le modifiche:
    codice:
    Dim rs 
    set rs = Server.CreateObject("ADODB.Recordset") 
    
    if rs.eof then
    
    response.write "nulla da visualizzare"
    
    else 
    Set rs=cn.Execute("SELECT.... FROM tabellasql where ID in ("&cod0&")")
    
    end if 

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    la condizione if not rs.eof va fatta DOPO l'esecuzione dell'sql, quindi DOPO aver aperto il recordset e averlo (eventualmente) popolato
    cioè

    codice:
    Dim rs 
    set rs = Server.CreateObject("ADODB.Recordset") 
    rs=cn.Execute("SELECT.... FROM tabellasql where ID in ("&cod0&")")
    
    if rs.eof then
       response.write "nulla da visualizzare"
    else
       'visualizzazione dei campi
    end if
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Che svista... grazie mille !!!!

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.