Tja alla glada! Jag använder Access databas!!
Jag har ett litet problem, jag får felmess:
Microsoft JET Database Engine error '80040e14'
Syntax error in INSERT INTO statement.
/forum/registrera_a.asp, line 48
På linje 48 ligger: Connect.Execute(SQL)
Kan ni se något fel??
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:/kunder/pro/dastar.se/databases/db_members.mdb"
Set RecSet = Connect.execute("SELECT * FROM members")
If RecSet.EOF Then
Response.write ""
Else
Do While Not RecSet.EOF
If LCase(RecSet("User")) = LCase(nickname) Then
Response.Redirect "registrera.asp?mess=user"
End If
RecSet.MoveNext
Loop
RecSet.Close
Set RecSet = Nothing
End If
SQL = "INSERT INTO members"
SQL = SQL & "(User, Password, vemid, Regdate) "
SQL = SQL & "VALUES('"& nickname &"','"& password1 &"','"& vemid &"','"& regdate &"')"
Connect.Execute(SQL)
Connect.Close
Vad är "vemid" och "regdate" för datatyper? Det är endast strängar som ska ha enkla citat-tecken runt omkring sig. Du kan alltså behöva ta bort enkelfnuttarna på några ställen.