webForumDet fria alternativet

Problem med fältnamn i ett rs

ASP

3 svar · 187 visningar · startad av leakim

Medlem sedan juni 20018 inlägg
Frågan#1

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

Medlem sedan maj 20011 312 inlägg
#2

Vad händer när du skriver så här istället...

rs("produkt.id")
Medlem sedan juli 2000534 inlägg
#3

Testa:

SQL = "SELECT [produkt].id [b]AS produktID[/b], [rubrik].id [b]AS rubrikID[/b], [katalog].id [b]AS katalogID[/b] 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("produktID")
session("rubrik") = rs("rubrikID")
session("katalog") = rs("katalogID")

------------------
/Morph

Tech Support: "I need you to boot the computer."
Customer: (THUMP! Pause.) "No, that didn't help."

Medlem sedan juni 20018 inlägg
#4

Till Lukaspojken: Det blir samma fel.

Till Morph: Det fungerar :). Tack så mycket för hjälpen!

/micke

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)