Avatar billede teknikeren Nybegynder
01. juni 2002 - 21:24 Der er 4 kommentarer og
1 løsning

Skrive til en database

Hej alle...
Jeg er ved at lave et brugersystem hvor brugerne kan logge sig ind på siden...
Men i min oprettelse hvor dataerne sendes til databasen skriver den:
Microsoft JET Database Engine fejl '80040e14'

Der er en syntaksfejl i INSERT INTO-sætningen.

Her er den kode jeg har brugt:
<%
dim cn, cnstr
set cn = Server.CreateObject("ADODB.Connection")
cnstr="Provider=Microsoft.Jet.OLEDB.4.0;"
cnstr = cnstr & "Data source=/WINDOWS/Skrivebord/hp/brugere.mdb"
cn.Connectionstring = cnstr
cn.Open
dim strSQL
strSQL = "INSERT INTO brugere (brugernavn,password,fornavn,efternavn,email) VALUES ('" & Request.Form("brugernavn") & "','" & Request.Form("password") & "','" & Request.Form("fornavn") & "','" & Request.Form("efternavn") & "','" & Request.Form("email") & "')"
cn.Execute (strSQL)

cn.Close
Set cn = Nothing
%>

Hvad kan det skyldes?
Avatar billede m-koldsgaard Nybegynder
01. juni 2002 - 21:30 #1
Indeholder nogle af felterne ' eller " eller , ?
Avatar billede teknikeren Nybegynder
01. juni 2002 - 22:16 #2
m-koldsgaard >> Nej
Avatar billede rxftp Nybegynder
01. juni 2002 - 22:54 #3
Det er fordi dit felt password er et reseveret ord i access! sæt [] rundt om så undgår du dit problem!
strSQL = "INSERT INTO brugere ([brugernavn,[password],[fornavn],[efternavn],[email]) VALUES ('" & Request.Form("brugernavn") & "','" & Request.Form("password") & "','" & Request.Form("fornavn") & "','" & Request.Form("efternavn") & "','" & Request.Form("email") & "')"

Eller du kan vælge at lave dine feltnavne om....

Rock on,
rxFTP
Avatar billede rxftp Nybegynder
01. juni 2002 - 22:54 #4
strSQL = "INSERT INTO brugere ([brugernavn],[password],[fornavn],[efternavn],[email]) VALUES ('" & Request.Form("brugernavn") & "','" & Request.Form("password") & "','" & Request.Form("fornavn") & "','" & Request.Form("efternavn") & "','" & Request.Form("email") & "')"

Manglede lige en [
:D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester