webForumDet fria alternativet

SQL + session = bajs

1 svar · 140 visningar · startad av KoTTeN

KoTTeNMedlem sedan sep. 20011 722 inlägg
#1

tjenare! Ä ganska ny på både asp o sql, så de vill inte funka riktigt...
Jag vill använda en session för att ta fram en viss person ur en databas som man sedan kan ändra inställningar på.

Koden ser ut så här:

<% pass = Session("pass") %>

<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&server.mappath("data\anv.mdb")

strAdressID = pass
Set RecSet = Server.CreateObject("ADODB.Recordset")
visa = "SELECT \* FROM anv WHERE anvID = '" & strAdressID & "'" 
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %\> \<--- RAD 48
	
strAdressID = pass
	Set RecSet = Server.CreateObject("ADODB.Recordset")
	visa = "SELECT * FROM anv WHERE anvID = '" & strAdressID & "'" 
	RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %> <--- RAD 48

Och då får jag felmeddelandet:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e10' 

[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades. 

/Hemsidor/acc/installningar.asp, rad 48

De ä säkert en massa jädra fel, men bättre på SQL är man ju inte... tyvärr...

[Redigerat av KoTTeN den 20 nov 2001]

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Det felet beror oftast på att man använder ett kolumnnamn i sql-frågan som inte finns i tabellen.

Så du får kontrollera alla namn i din fråga.

------------------
essentitia preter non sans multiplicandum

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