Jag har problem med att lista ut vad fältnamnen i mitt recordset är. Jag har ett recordset med fält från tre olika tabeller. Tabellernas namn är olika (katalog, rubrik och produkt) men fälten heter alla id.
För tillfället ser koden ut som följer:
set dbCon = server.CreateObject("ADODB.Connection")
set rs = server.CreateObject("ADODB.recordset")
dbCon.Open ("DSN=cardi1;uid=;pwd=;")
SQL = "SELECT [produkt].id, [rubrik].id, [katalog].id FROM katalog INNER JOIN (rubrik INNER JOIN produkt ON rubrik.id = produkt.typ) ON katalog.id = rubrik.katalog WHERE (((produkt.id)=" & id & "))"
rs.Open SQL,dbCon,1,2
session("newId") = rs("produkt.id")
session("rubrik") = rs("rubrik.id")
session("katalog") = rs("katalog.id")
Med den här konstruktionen får jag felmeddelandet:
ADODB.Recordset (0x800A0CC1)
Objektet kunde inte hittas i mängden med det begärda namnet eller numret.
Skriver jag bara
rs("id")
får jag värdet ur tabellen katalog. Jag har även försökt att skriva
rs("[produkt].id")
Det fungerar inte heller.
Finns det något bra sätt att t.ex. se vad alla fältnamn i ett recordset heter?
Tacksam för svar.
/micke
