webForumDet fria alternativet

Fortsatta nybörjarproblem

1 svar · 201 visningar · startad av jimmie

jimmieMedlem sedan sep. 200039 inlägg
#1

Hmm nu funkar det första men nu får jag:
INSERT INTO tabel (namn, Personnummer) VALUES('', )
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'

[Microsoft][ODBC Microsoft Access 97 Driver] Syntaxfel i INSERT INTO-uttryck.

------KOD----
<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("\cgi-bin\news12.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"

namn = Request.Form("namn")
Personnummer = Request.Form("Personnummer")

SQL = "INSERT INTO tabel "
SQL = SQL & "(namn, Personnummer) "
SQL = SQL & "VALUES('" & namn & "', " & Personnummer & ")"

Response.write SQL
Databas.Execute(SQL)
%>

PatrikBMedlem sedan mars 20002 836 inlägg
#2

Hello,

du har glömt ett par enkelfnuttar.
Byt ut sista raden i SQL = SQL ... till:

SQL = SQL & "VALUES('" & namn & "', '" & Personnummer & "')"

cya,
PatrikB

------------------
=================================
** ZWGdesign **
=================================

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)