Avatar billede hansen Nybegynder
20. oktober 2007 - 19:04 Der er 6 kommentarer og
1 løsning

Fejl i Insert

Nu har jeg set mig blind på en insert linie i min ASP kode, og kan simpelthen ikke se hvad der er gået galt, følgende kode insætter data i DB:

        strSQL = "INSERT INTO content ("
        strSQL = strSQL & "[ContentName],"
        strSQL = strSQL & "[Content],"
        strSQL = strSQL & "[Active],"
        strSQL = strSQL & "[MenuID],"
        strSQL = strSQL & "[Sorted],"
        strSQL = strSQL & "[CreateDate],"
        strSQL = strSQL & "[OnlineDate],"
        strSQL = strSQL & "[OfflineDate]"
               
        strSQL = strSQL & " VALUES ("
        strSQL = strSQL & "'"& contentname & "',"
        strSQL = strSQL & "'"& txtContent & "',"
        strSQL = strSQL & "" & active & ","
        strSQL = strSQL & ""& menuid &","
        strSQL = strSQL & ""& sorted &","
        strSQL = strSQL & "#"& createdate &"#,"
        strSQL = strSQL & "#"& onlinedate &"#,"
        strSQL = strSQL & "#"& offlinedate &"#"
        strSQL = strSQL & ");"

        conn.execute(strSQL)


Med ved insert giver den mig en fejl,

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

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

Data ser sådan her ud,

INSERT INTO content ([ContentName],[Content],[Active],[MenuID],[Sorted],[CreateDate],[OnlineDate],[OfflineDate] VALUES ('xvxvvx','aas',False,40,10,#20/10/2007 18:59:34#,#20/10/2007 17:55#,#20/10/2008 17:55#);

DB er sat sådan her op,

ContentName = tekst
Content = notat
Active = True/False
MenuID = Tal
Sorted = Tal
CreateDate = Dato
OnlineDate = Dato
OfflineDate = Dato

Kan du se hvad der er gået galt her, tak.
Avatar billede erikjacobsen Ekspert
20. oktober 2007 - 19:06 #1
Det er nok bare en ")" du mangler
Avatar billede nielle Nybegynder
20. oktober 2007 - 19:07 #2
strSQL = "INSERT INTO [content] ("

Har du virkelig en tabel som hedder content og med et felt som også hedder content?
Avatar billede hansen Nybegynder
20. oktober 2007 - 19:20 #3
Ahh, det var dejligt, den havde jeg overset, har ellers kigget og kigget igen og igen uden at finde den fejl!

Tak for hjælpen, ligger du et svar.
Avatar billede erikjacobsen Ekspert
20. oktober 2007 - 19:32 #4
Jeg samler slet ikke på point, tak.
Avatar billede hansen Nybegynder
20. oktober 2007 - 19:55 #5
Jamen så tak for hjælpen og en fortsat god aften.
Avatar billede nielle Nybegynder
20. oktober 2007 - 20:16 #6
Smid selv et svar og tag dine point tilbage :^)
Avatar billede hansen Nybegynder
11. december 2007 - 22:50 #7
svar
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