Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Problema con .eof

  1. #1
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567

    Problema con .eof

    Ciao a tutti, ho un problema, ho usato .eof in questo modo:

    if rs.eof then
    rif=rs("rif")
    else
    rif="Nessuna Offerta"
    end if


    Ma mi compare il seguente errore:

    Proprietà o metodo non supportati dall'oggetto: 'eof'


    Come mai???

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Ma rs lo inizializzi?

  3. #3
    aggiungerei anche che se rs.eof=true il recordset è vuoto, quindi non lo puoi assegnare a nulla
    xxx

  4. #4
    Il controllo dev'essere invertito:

    codice:
    if rs.eof then 
       rif="Nessuna Offerta" 
    else 
       rif=rs("rif") 
    end if
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Ho provato ad apportare le modifiche che mi suggerite, ma mi da lo stesso errore, vi posto più codice, magari l'errore è precedente:

    set tabella=server.createobject ("ADODB.recordset")
    tabella.activeconnection=conn
    tabella.source="nomi"
    tabella.open()

    dim tabella
    dim rif

    sql="select * from nomi"
    tabella=conn.execute(sql)

    if tabella.eof=true then
    rif="Nessuna Offerta"
    else
    rif=tabella("riferimento")
    end if

  6. #6
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Originariamente inviato da flash20
    Ho provato ad apportare le modifiche che mi suggerite, ma mi da lo stesso errore, vi posto più codice, magari l'errore è precedente:

    dim tabella
    dim rif

    set tabella=server.createobject ("ADODB.recordset")
    tabella.activeconnection=conn
    tabella.source="nomi"
    tabella.open()


    sql="select * from nomi"
    Set tabella=conn.execute(sql)



    if tabella.eof=true then
    rif="Nessuna Offerta"
    else
    rif=tabella("riferimento")
    end if
    Perchè apri due volte la tabella?
    Devi eseguire O il blocco rosso O il blocco blu (opportunamente corretto).

  7. #7
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Ora funziona che errore stupido che facevo.

    Grazie mille a tutti


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.