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???