addeMedlem sedan jan. 2000120 inlägg <%
Set Connection = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & Server.MapPath("data/db.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
user = Request.Form("login")
passwd = Request.Form("Passwd")
SQL = "SELECT * FROM tbl_users WHERE struser ='"&user&"' and strPasswd='"&passwd&"'"
response.write SQL
Set RS = Connection.Execute(SQL)
If RS.EOF Then
--->
felet är:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
vet inte vad jag ska göra accessen är 2000.
VideMedlem sedan dec. 19998 577 inlägg Vad får du ut när du skriver ut SQLsträngen?
------------------
Kom hem till mig...
addeMedlem sedan jan. 2000120 inlägg Jag får ingenting en sida generas med felet som följde..
tohaMedlem sedan dec. 1999707 inlägg Var blir det fel? Är det vid:
Connection.Open()
eller
Set RS = Connection.Execute(SQL)
verkar som om det är något med sql-uttrycket. Testa att bara göra sql-uttrycket till: "SELECT * FROM tbl_users" och se om du får ut något då.
------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige
addeMedlem sedan jan. 2000120 inlägg har provat denna men då kommer felet (Too few parameters. Expected 1.) upp
märkligt fortfarande så skrivs inte sql frågan ut.
<%
user = Request.Form("login")
passwd = Request.Form("Passwd")
DBPath = "DBQ=" & Server.MapPath("data/db.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
SQL = "SELECT * FROM tbl_users WHERE struser ='"&user&"' and strPasswd='"&passwd&"'"
SET RS = Connection.Execute(SQL)
If RS.EOF Then
Response.Redirect("index.asp?fel=2")
Else
blabalbal
emissionMedlem sedan dec. 19996 721 inlägg Nä, du skriver ju inte ut den. ;)
response.write SQL
'SET RS = Connection.Execute(SQL)
'If RS.EOF Then
'Response.Redirect("index.asp?fel=2")
clownMedlem sedan juni 2000126 inlägg Oftast beror detta på att sql strängen saknar värde efter where strängen.
Asså att dina variables troligtvis är tomma och sql ser ut så här:
SELECT * FROM tbl_users WHERE struser ='
' and strPasswd=''
Skriv ut din sql sträng så ser du detta!
------------------
Jonas Florin
-Din gycklare i vardagen-