A adde Medlem sedan jan. 2000 120 inlägg Frågan 14 sep. 2000 11:29 #1 <%
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.
Vide Medlem sedan dec. 1999 8 577 inlägg Vad får du ut när du skriver ut SQLsträngen?
------------------
Kom hem till mig...
A adde Medlem sedan jan. 2000 120 inlägg Jag får ingenting en sida generas med felet som följde..
toha Medlem sedan dec. 1999 707 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
A adde Medlem sedan jan. 2000 120 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
E emission Medlem sedan dec. 1999 6 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")
C clown Medlem sedan juni 2000 126 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-