webForumDet fria alternativet

Problem med Conn

ASPur ASP

5 svar · 208 visningar · startad av Ricki

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

Hejsann,
Med den här scriptet lägger jag till ett nytt vykort i en databas. Jag vill lagra vykortets id i en variabel. Så här har jag gjort:

	Set Conn     = Server.CreateObject("ADODB.Connection")
	Conn.Open    "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\ricki\databaser\***.mdb") & ";pwd=***;"

	SQL = "INSERT INTO Kort (Kort, PostatDen, Fran, Mess) VALUES('" & Request.Querystring("KortId") & "', " & Date & ", '" & Request.Form("Fran") & "', '" & Request.Form("Mess") & "')"
	Conn.Execute(SQL)

	KortIdDB = Conn("Id")
	Conn.Close

Men det funkar inte. Jag får följande felmeddelande:

Körningsfel i Microsoft VBScript fel '800a01c3' 

Objektet måste vara en mängd.: 'Conn' 

/ricki/vykort_ivag.asp, rad 44

Vad är fel?

------------------
Hälsningar Ricki
www.ricki.nu

Medlem sedan dec. 19998 577 inlägg
#2

Byt:

Conn.Execute(SQL)

KortIdDB = Conn("Id")

Mot:

Set RS = Conn.Execute(SQL)

KortIdDB = RS("Id")

------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Är du med i facket?

Medlem sedan juni 200032 969 inlägg
#3

detta är fel:

KortIdDB = Conn("Id")

så kan du inte göra. conn är ju bara ett connectionobjekt. du försöker prata med conn som om det vore ett recordset. du måste göra en select i tabellen för att få reda på det id som den nya posten fick.

------------------
don't follow your friends -- inflate them

Medlem sedan juni 2000373 inlägg
#4

Vide!
OIm jag gör som du säger måste jag ju skapa ett recorsett, eller?
Och jag måste vell öppna det?

------------------
Hälsningar Ricki
www.ricki.nu

Medlem sedan juni 200032 969 inlägg
#5

det kanske är lite tidigt på morgonen för vide. ;)

och ett recordset skapas när du skriver set rs = conn.execute(sql). så långt ok.

men när du ställer en insert-fråga mot en tabell i databasen får du ingenting tillbaka, alltså ett tomt recordset om du kör set rs=co...

koncentrera dig lite mer på mitt förra inlägg än på vides. ;)

------------------
don't follow your friends -- inflate them

Medlem sedan dec. 19998 577 inlägg
#6

Eh, ojdå :r missade att det va INSERT INTO... pinsamt... :e

------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Är du med i facket?

144 ms totalt · 3 externa anrop · v20260731065814-full.9823c0c5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)