Avatar billede hadaps Nybegynder
07. januar 2002 - 16:42 Der er 4 kommentarer og
2 løsninger

hvad er min lille fejl?

Hvad er fejlen? - den skriver:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"Driver={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.MapPath(\"/dcdb/db.mdb\")
Conn.Open DSN
%>
<%
strSQL = \"insert into brugere (\"\'

strSQL = strSQL & \"Navn,\"
strSQL = strSQL & \"Brugernavn,\"
strSQL = strSQL & \"Adgangskode,\"
strSQL = strSQL & \"Email,\"
strSQL = strSQL & \"Gade/nr,\"
strSQL = strSQL & \"Postnr/by,\"
strSQL = strSQL & \"Tlf,\"
strSQL = strSQL & \"Mobil)\"

strSQL = strSQL & \"values( \"

strSQL = strSQL & \"\'\" & request.form(\"navn\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"brugernavn\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"psw\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"email\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"adr1\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"adr2\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"tlf\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"mobil\") & \"\')\"

conn.execute(strSQL)
%>
Avatar billede -mundi- Nybegynder
07. januar 2002 - 16:44 #1
kan du ikke lave en response.write strSQL og poste den også ?

og så remarke conn.execute ud så du kan se sql srengen ?
Avatar billede cygnet Praktikant
07. januar 2002 - 16:44 #2
det virker som om der bare må værer en tastefejl du har lavet. Sikker på alle de form felter hedder det der har skrevet og alle felterne i tabel hedder det de skal.

Kan evt. også have noget med at du ikke har sat tal felter til tal og omvendt.. .
Avatar billede keysersoze Ekspert
07. januar 2002 - 16:44 #3
er alle felter tekst/notat felter?

prøv dette og skriv hvad den så siger;

Tools>Internet Options>Advanced>Uncheck \"Show friendly HTTP-errors\"
Funktioner>Internet Instillinger>Avanceret>Fjern kryds i \"Vis uskadelige HTTP-fejl\"
Avatar billede nute Nybegynder
07. januar 2002 - 16:49 #4
du mangler 2 mellomrom...et *før* \'values\' og et *etter* \'values\'

bytt ut denne linje:

strSQL = strSQL & \"values( \"

med denne:

strSQL = strSQL & \" values ( \"

/nute
Avatar billede hadaps Nybegynder
07. januar 2002 - 17:23 #5
response.write strSQL giver: (har intastet 1 i alle felter)

insert into brugere (Navn,Brugernavn,Adgangskode,Email,Gade/nr,Postnr/by,Tlf,Mobil) values( \'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\')
Avatar billede hadaps Nybegynder
07. januar 2002 - 17:27 #6
okay fandt selv fejlen!!!!
der må ikke være / i kolonnenavnet
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