pirajanMedlem sedan apr. 2001246 inläggFrågan#1 Har suttit ganska länge nu med denna kod, men kan inte hitta felet...
Någon vänlig som kan hitta det?
Function Connect ()
Set DB = Server.CreateObject("ADODB.Connection")
ConnStr = "mitt dsn"
DB.Open (ConnStr)
Set Connect = DB
End Function
If Request("Join") = "Join" Then
If Request.Form("Password") <> Request.Form("Password2") Then
Error = "The two passwords do not match, please re-enter."
Elseif Request.Form("Username") = "" Then
Error = "Incorrect username"
Else
Set DB = Connect()
DB.Execute("INSERT INTO tblUsers (Date, Username, Email, Firstname, Secondname, Sex, Password, Presentation, Picture, Points, Logins, Online) VALUES ( '" & Request("Date") & "', '" & Request("Username") & "', '" & Request("Email") & "', '" & Request("Firstname") & "', '" & Request("Secondname") & "', '" & Request("Sex") & "', '" & Request("Password") & "', '" & Request("Presentation") & "', '" & Request("Picture") & "', '" & Request("Points") & "', '" & Request("Logins") & "', '" & Request("Online") & "')") '<---------denna rad syftar felmeddelandet på...
Session ("Username") = Request("Username")
Session ("Firstname") = Request("Firstname")
Session ("Secondname") = Request("Secondname")
Session ("Online") = 1
Response.Redirect ("com_default.asp")
End If
End If
Jag får upp felmeddelandet:
ADODB.Connection.1 error '80004005'
SQLState: 37000
Native Error Code: -3502
[INTERSOLV][ODBC SequeLink driver][ACCESS][Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/join.asp, line 15
IicaaqMedlem sedan okt. 20005 273 inlägg [red]
DB.Execute("INSERT INTO tblUsers ([Date], Username, Email, Firstname, Secondname, Sex, Password, Presentation, Picture, Points, Logins, Online) VALUES ( #" & Request("Date") & "#, '" & Request("Username") & "', '" & Request("Email") & "', '" & Request("Firstname") & "', '" & Request("Secondname") & "', '" & Request("Sex") & "', '" & Request("Password") & "', '" & Request("Presentation") & "', '" & Request("Picture") & "', '" & Request("Points") & "', '" & Request("Logins") & "', '" & Request("Online") & "')")
[/red]
Date är ett reserverat ord som därför [] och sen ska det vara # (brädgårdar) runt datum fält i access
LLAMPMedlem sedan mars 2002777 inlägg Är date av texttyp eller datumtyp?
Om det är datumtyp ska du ha #" & date & "# sedan är date ett reserverat ord. byt namn på kolumnen eller klammra det [date].
Hjälper inte det så skriv ut frågan med response.write och posta resultatet.
BrimbaMedlem sedan dec. 19995 874 inläggExempelvis kan det vara kolumnnamnet date som ställer till problem eftersom det är reserverat.
pirajanMedlem sedan apr. 2001246 inläggTackar så mycket! Webforum är bäst! :)