Originariamente inviato da laugher
Ho creato un recordset, e ci ho tranquillamente operato.
---codice---
Set cn = Server.CreateObject("ADODB.Connection")
cn.Provider="Microsoft.Jet.OLEDB.4.0"
cn.open "Data Source=D:\Inetpub\webs\laugherit\mdb-database\database3.mdb;"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "select unione, occo, definita, ID, carte1, carte2, occo, Prob, prese, giocodipr, giocodiprA, difesa, prob1, prese1, giocodisic, presesic, probsic, giocodisic1, presesic1, probsic1 from tabella1", cn, 3, 3
---fine codice---
Poi ne ho creato un altro per un'altra tabella.
Set tabres12 = Server.CreateObject("ADODB.Recordset")
tabres12.Open "select unione, occo, definita, ID, carte1, carte2, occo, Prob, prese, giocodipr, giocodiprA, difesa, prob1, prese1, giocodisic, presesic, probsic, giocodisic1, presesic1, probsic1 from tabres12", cn, 3, 3
... qui riempio la tabella... che viene regolarmente riempita con i dati esatti.
--- fine codice ---
poi pero' vorrei stampare la tabella e scrivo...
---codice---
do while not tabres12.eof
response.write(tabres12.fields("carte1"))
tabres12.movenext
loop
--- fine codice---
e mi dà questo errore.
ADODB.Field error '80020009'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/sito3.asp, line 0
Se invece di tabres12.fields, metto rs.fields che è il recordset originale me lo stampa regolarmente.
Io però vorrei stampare il recordset tabres12.
Che cosa mi sono scordato???