Avatar billede martin181 Nybegynder
21. august 2002 - 08:14 Der er 5 kommentarer og
1 løsning

Hvor er fejlen henne her?

Hejsa!

Jeg har lavet følgende side, der skal lægge mine indtastninger ned i en Access database:

<% RESPONSE.BUFFER="True" %>
<!-- Forbindelsen til databasen -->
<%
DIM CONNECT, ONGemNye
SET CONNECT = SERVER.CREATEOBJECT("ADODB.CONNECTION")
CONNECT.OPEN "DRIVER={Microsoft ACCESS DRIVER (*.MDB)}; DBQ=" & Server.MapPath ("smart.MDB")
%>
<!-- Herunder foregår selve indsættelsen i databasen -->
<%
SET ONGemNye = CONNECT.EXECUTE ("INSERT INTO Data (Dato, Navn, Adresse, Telefon, Kontaktperson, Fejl-ny, Beskrivelse, Konsekvens) VALUES ('"+ REQUEST.form("dato")+"','"+ REQUEST.form("Navn")+"','"+  REQUEST.form("Adresse")+"','"+ REQUEST.form("Telefon")+"','"+ REQUEST.form("Kontaktperson")+"','"+ REQUEST.form("Type")+"','"+ REQUEST.form("Beskrivelse")+"','"+ REQUEST.form("Konsekvens")+"')")
%>
<!-- Herunder udføres redirect -->
<% RESPONSE.REDIRECT("succes.htm") %>   

Men den giver mig følgende fejlmelding:

Technical Information (for support personnel)

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/Glanz/gemnye.asp, line 10


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Page:
POST 168 bytes to /Glanz/gemnye.asp

POST Data:
dato=++21%2F08%2F2002&Navn=Test&Adresse=Test+Test&Telefon=12345678&Kontaktperson=test+test+test&Type=Fejl&Beskrivelse=test+test+test+test&Konsekvens=test+test+test+test

Er der nogen der kan se hvor fejlen er?
Avatar billede medions Nybegynder
21. august 2002 - 08:23 #1
<%
SET ONGemNye = CONNECT.EXECUTE ("INSERT INTO Data (Dato, Navn, Adresse, Telefon, Kontaktperson, Fejl-ny, Beskrivelse, Konsekvens) VALUES ('"+ REQUEST.form("dato")+"','"+ REQUEST.form("Navn")+"','"+  REQUEST.form("Adresse")+"',"+ REQUEST.form("Telefon")+",'"+ REQUEST.form("Kontaktperson")+"','"+ REQUEST.form("Type")+"','"+ REQUEST.form("Beskrivelse")+"','"+ REQUEST.form("Konsekvens")+"')")
%>

Prøv med denne!
//>Rune
Avatar billede martin181 Nybegynder
21. august 2002 - 08:24 #2
jeg prøver lige engang og vender tilbage
Avatar billede eagleeye Praktikant
21. august 2002 - 08:25 #3
Prøv at sætte [] omkring kolonnenavnet med - i og brug & til at ligge strenge sammen:

SET ONGemNye = CONNECT.EXECUTE ("INSERT INTO Data (Dato, Navn, Adresse, Telefon, Kontaktperson, [Fejl-ny], Beskrivelse, Konsekvens) VALUES ('"& REQUEST.form("dato")&"','"& REQUEST.form("Navn")&"','"&  REQUEST.form("Adresse")&"','"& REQUEST.form("Telefon")&"','"& REQUEST.form("Kontaktperson")&"','"& REQUEST.form("Type")&"','"& REQUEST.form("Beskrivelse")&"','"& REQUEST.form("Konsekvens")&"')")
Avatar billede Jman Praktikant
21. august 2002 - 08:26 #4
kan det tænkes at du benytter "type" i dit felt - det er normalt et reserveret ord i databsen, som man ikke må benytte...
prøv evt. at ændre databasenavnet til "typen"
Avatar billede martin181 Nybegynder
21. august 2002 - 08:26 #5
Jeg får stadig samme fejlmelding...sorry
Avatar billede martin181 Nybegynder
21. august 2002 - 08:31 #6
superior >> Prøvede lige at ændre til Typen - samme resultat

eagleeye >> dit forslag virkede - tak for hjælpen
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