Avatar billede martin86 Nybegynder
24. november 2002 - 18:00 Der er 9 kommentarer og
1 løsning

Fejl i INSERT INTO STATEMENT

<%
  Response.Buffer = True

  SvarID = Request.Form("BeskedID")

set conn = server.createobject("ADODB.Connection")
dsn = "DRIVER={Microsoft Access Driver (*.mdb)}; "
dsn = dsn & "DBQ=" & server.mappath("cgi-bin/fora.mdb")
conn.open dsn

    SQL = "insert into beskeder (SvarID, Dato, Navn, Emne, Besked) VALUES ("' & SvarID & '", #" & Now() & "# , '" & Replace(Request("Navn"), "'", "''") & "', '" & Replace(Request("Emne"), "'", "''") & "', '" & Replace(Request("Besked"), "'", "''") & "')"

  Response.write(sql)

  Conn.Execute(SQL) <------- linie 18

  Conn.Close

  Set Conn = Nothing

  Response.Redirect("forum.asp")
%>

Kan i se noget ???

fejlen er :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/martin/fora/gem_besvar.asp, line 18
Avatar billede Slettet bruger
24. november 2002 - 18:04 #1
Response.write(SQL)

Og skriv så her hvad den udskriver.
Avatar billede Slettet bruger
24. november 2002 - 18:06 #2
Du bør iøvrigt være konsekvent med forskel på store og små bogstaver. Det vil gavne dig senere hen, når du ikke leger med Microsoft produkter længere...
Avatar billede martin86 Nybegynder
24. november 2002 - 18:07 #3
hvad den udskriver ?? hvad mener du med det ??
Avatar billede Slettet bruger
24. november 2002 - 18:16 #4
Det jeg siger.

Ret

Response.write(sql)

til

Response.write(SQL)

og kopier det den udskriver og sæt det ind her. Så får både du og jeg en ide om hvad fejlen er.
Avatar billede erikjacobsen Ekspert
24. november 2002 - 18:17 #5
...SvarID & '", #" & Now()...
skal nok være
...SvarID & "', #" & Now()...
Avatar billede martin86 Nybegynder
24. november 2002 - 18:19 #6
Efter rettelsen siger den:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/martin/fora/gem_besvar.asp, line 18
Avatar billede martin86 Nybegynder
24. november 2002 - 18:22 #7
til erik virker heller ikke giver samme fejl
Avatar billede martin86 Nybegynder
24. november 2002 - 18:51 #8
Har fundet ud af det
Avatar billede erikjacobsen Ekspert
24. november 2002 - 19:05 #9
Nåh ja, der var en "' mere der skulle være '" . :)
Avatar billede martin86 Nybegynder
24. november 2002 - 23:01 #10
nej det "script" var godt nok, det var en fejl på en anden side .....
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