Jag får fel när jag använder den här koden, fast det funkar med nästan exakt samma SQL-sats i en annan ASP-Sida. är det någon som ser vad som kan vara fel. sorry, lite okoncentrerad förut. här är felmeddelandet iaf. Gissar på att password är ett reserverat ord. Test följande:insert into - Fel
MVH
/Ben
<%
Option Explicit
Dim strConnect
%>
<% Response.Expires = 0%>
<!-- #include file="datastore.asp" -->
<!-- #include file="adovbs.asp" -->
<%
' Declaring variables
Dim fldFName, fldEName, fldEmail, fldPassword, sql_insert, data_source, objRS
' Receiving values from Form
fldFname = Request.Form("txtFname")
fldEname = Request.Form("txtEname")
fldEmail = Request.Form("txtEmail")
fldPassword = Request.Form("txtPassword")
data_source = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
Server.MapPath("shop.mdb")
sql_insert = "insert into tblUsers (FName, EName, email, password) values ('" & _
fldFname & "', '" & fldEname & "', '" & fldEmail & "', '" & fldPassword & "')"
' Creating Connection Object and opening the database
Set strConnect = Server.CreateObject("ADODB.Connection")
strConnect.Open data_source
strConnect.Execute sql_insert
' Done. Close the connection
strConnect.Close
Set strConnect = Nothing
%>Sv: insert into - Fel
Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel i INSERT INTO-uttryck.
/shop/filer/login_user.asp, line 32
på line 32 står det: strConnect.Execute sql_insert
jag har provat response.write på det som jag hämtar från sidan innan(med request.form), och det fugerade bra, så jag vet att det är i SQLsatsen som det är fel.
/BenSv: insert into - Fel
sql_insert = "insert into tblUsers (FName, EName, email, [password]) values ('" & _
fldFname & "', '" & fldEname & "', '" & fldEmail & "', '" & fldPassword & "')"
Kan också vara så att en variabel innehåller en enkelfnutt.