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???![]()
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???![]()
aggiungerei anche che se rs.eof=true il recordset è vuoto, quindi non lo puoi assegnare a nulla
xxx
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!
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
Perchè apri due volte la tabella?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
Devi eseguire O il blocco rosso O il blocco blu (opportunamente corretto).
Ora funziona che errore stupido che facevo.
Grazie mille a tutti
![]()