Avatar billede Slettet bruger
10. august 2005 - 23:49 Der er 7 kommentarer og
1 løsning

Syntax i SQL-sætning

Hej...

Er der nogen der kan komme med et fornuftigt bud på hvorfor der er en syntaxfejl i denne SQL-sætning? Alle felterne er almindelige tekst felter.


overskrift = Request.Form("overskrift")
dato = Request.Form("dato")
kategori = Request.Form("kategori")
   
    strSQL = "INSERT INTO billeder " & _
    "(overskrift, kategori, billedemappe, date, datesubmitted, timesubmitted) " & _
    "VALUES (" & _
    "'" & overskrift & "', " & _
    "'" & kategori & "', " & _
    "'upload/galleri/" & mappeid & "/', " & _
    "'" & dato & "', " & _
    "'" & date & "', " & _
    "'" & time & "'" & _
    ")"
   
    Conn.Execute(strSQL)

FEJL:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

/inc/admin/galleri.asp, line 41 (linjen med: Conn.Execute(strSQL))
Avatar billede ksoren Nybegynder
10. august 2005 - 23:52 #1
et bud: date er et reserveret ord

så prøv at sætte klammer rundt om: [date]
Avatar billede driis Nybegynder
10. august 2005 - 23:52 #2
7 felter og kun 6 værdier ( så vidt jeg lige kan tælle )
Avatar billede driis Nybegynder
10. august 2005 - 23:53 #3
Sorry, jeg tæller ikke rigtigt ;-)
Avatar billede Søren Bech Morsing Praktikant
11. august 2005 - 00:08 #4
variablen: date og time og mappeid? hvor får du dem fra?
Og som ksoren skriver, date kan du ikke bruge uden []

Hvis det ikke er det, så vil jeg forsøge med én værdi ad gangen, så finder du hurtig ud af hvilken en der fejler.
Avatar billede nielle Nybegynder
11. august 2005 - 08:29 #5
I Access skal datoer omgives med #-tegn, ikke med '-tegn.
Avatar billede Slettet bruger
11. august 2005 - 17:13 #6
Tak ksoren.

Svarer du ikke?
Avatar billede Slettet bruger
20. januar 2006 - 15:26 #7
Smider du et svar ksoren?
Avatar billede Slettet bruger
16. oktober 2006 - 01:01 #8
Nåh ikke...
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