Ciao sto cercando di eseguire una banalissima query come questa:
<%
...
strSQL = "SELECT * FROM righepreventivi WHERE IDPrev = '18' AND Opzione = 1"
rs.open strSQL, strConn
do while not rs.eof
Response.Write( rs( "Descrizione" ) )
rs.movenext()
loop
...
%>
Immancabilmente quando eseguo la pagina ottengo questo errore:
Tipo di errore:
ADODB.Field (0x80020009)
Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.
La cosa curiosa è che poco prima nella pagina eseguo la stessa query con un altro oggetto recordset e con "Opzione = 0" tutto funziona perfettamente.
Ho già verificato che:
1. rs.bof = false e rs.eof = false ( c'è esattamente 1 record)
2. rs.recordcount = 1
3. se tolgo il loop e lascio solo Response.Write( rs( "Descrizione" ) ) funziona.
Qualcuno sa dirmi perchè? Grazie faro