2 messaggi dal 03 maggio 2002
Salve a tutti. Il mio problema e' il seguente: in una pagina ASP che si connette ad un database, devo effettuare due query distinte e quindi ottenere due recordset distinti. Ho scritto il seguente codice:

<%
'Open and connect to the Database =====================
StrConnect = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\database.mdb"
Set objConn = Server.CreateObject ("ADODB.Connection")
objConn.Open(StrConnect)

'Get the First Recordset ==============================
sql="SELECT * from Projects"
Set objRecProjects = objConn.Execute(sql)

'Get the Second Recordset ===========================
sql="SELECT Projects.ProjectId, Categories.Nome, Categories.Description FROM Projects INNER JOIN (Categories INNER JOIN PrjCat ON Categories.CategoryId = PrjCat.CatId) ON Projects.ProjectId = PrjCat.PrjId WHERE (((Projects.ProjectId)="
sql = sql & objRecProjects("ProjectId") & "))"
Set objRecCategories = objConn.Execute(sql)
%>

ed ottengo correttamente (non ci sono errori di compilazione) i dati relativi al record corrente del primo recordset. ma quando voglio esplorare il secondo recordset con il seguente codice:

<%
While Not objRecCategories.EOF
Response.Write(objRecCategories("Categories.Nome"))
Response.Write(objRecCategories("Categories.Description"))
objRecCategories.MoveNext
Wend
%>

Ottengo il seguente errore:

ADODB.Fields error '800a0cc1'
ADO could not find the object in the collection corresponding to the name or ordinal reference requested by the application.

Come posso risolvero?
Grazie

Adriano

1.605 messaggi dal 06 settembre 2002
devi scrivere così

<%
While Not objRecCategories.EOF
Response.Write(objRecCategories("Nome"))
Response.Write(objRecCategories("Description"))
objRecCategories.MoveNext
Wend
%>



FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA
2 messaggi dal 03 maggio 2002
Grazie, ora funziona perfettamente!

Adriano

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.