Problem med Conn

ASP

5 svar · 211 visningar · startad av Ricki

Medlem sedan juni 2000373 inlägg
Trådstart#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?

Medlem sedan dec. 19998 577 inlägg
#2

Byt:

Conn.Execute(SQL)

KortIdDB = Conn("Id")

Mot:

Set RS = Conn.Execute(SQL)

KortIdDB = RS("Id")
Medlem sedan juni 200032 967 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.

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?

Medlem sedan juni 200032 967 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. ;)

Medlem sedan dec. 19998 577 inlägg
#6

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

264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)