SQL + session = bajs

Databaser & SQL

1 svar · 149 visningar · startad av KoTTeN

Medlem sedan sep. 20011 722 inlägg
Trådstart#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]

Medlem 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.

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)