Avatar billede alexanderan Nybegynder
18. marts 2009 - 19:12 Der er 16 kommentarer og
1 løsning

Nogen der kan fortælle mig hvorfor jeg får "Syntax Error når jeg laver en INSERT med følgende data ?

Jeg har lavet et asp-script der skal indsætte data ind i en database.

Dataene ser sådan ud:
Insert into sign_piper (thing, name, adress1, adress2, adress3, email, phone, band, prisdk, priseu, signed) values ('PIPER','Alexander Andersen','hidden, 2','4200 Slagelse','none','hidden@hotmail.com','28930534','Holbæk Pipe Band','120','16','Beginners Slowair, Unlevelled Scandinavian Tune');

Men det resulterer i fejlen:
Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement.


Det ovenstående er resultatet af response.write(strSQL) og fejlen kommer når jeg kører cn.execute(strSQL)

Håber at der er en der kan hjælpe mig :)
Avatar billede riversen Nybegynder
18. marts 2009 - 19:18 #1
jeg tæller 11 kolonner men 12 parametre
Avatar billede riversen Nybegynder
18. marts 2009 - 19:19 #2
og jeg talte forkert...
Avatar billede arne_v Ekspert
18. marts 2009 - 19:28 #3
Kan signed vaere et reserveret ord ?
Avatar billede snowball Novice
18. marts 2009 - 19:29 #4
Hvilken datatype er dine "prisdk" og "priseu" felter?

Hvis det er tal, så skal der jo ikke være ' omkring værdien.
Avatar billede alexanderan Nybegynder
18. marts 2009 - 19:32 #5
Det er muligt at det er løsningen, jeg prøver lige :)
Avatar billede alexanderan Nybegynder
18. marts 2009 - 19:36 #6
Nu har jeg prøvet at fjerne ' omkring talværdier og omdøbe signed.
Og den kommer stadigvæk med samme fejl.
Avatar billede snowball Novice
18. marts 2009 - 19:45 #7
Også omkring "phone"?

Hvordan ser din SQL ud nu efter du har lavet ændringer?
Avatar billede erikjacobsen Ekspert
18. marts 2009 - 19:46 #8
Jeg kender ikke Access - men "name" kunne være et reserveret ord: http://support.microsoft.com/kb/286335
Avatar billede alexanderan Nybegynder
18. marts 2009 - 20:00 #9
Insert into sign_piper (thing, name, adress1, adress2, adress3, email, phone, band, prisdk, priseu, comps) values (,'PIPER','Alexander Andersen','hidden, 2','4200 Slagelse','none','hidden@hotmail.com',28930534,'Holbæk Pipe Band',120,16,'Beginners Slowair, Unlevelled Scandinavian Tune');

Den ser sådan ud nu.
Avatar billede arne_v Ekspert
18. marts 2009 - 20:11 #10
Nu er der et komma foer foerste varedi.
Avatar billede alexanderan Nybegynder
18. marts 2009 - 20:12 #11
Insert into sign_piper (thing, name, adress1, adress2, adress3, email, phone, band, prisdk, priseu, comps) values ('PIPER','Alexander Andersen','hidden, 2','4200 Slagelse','none','hidden@hotmail.com',28930534,'Holbæk Pipe Band',120,16,'Beginners Slowair, Unlevelled Scandinavian Tune');

Den ser sådan ud nu.
Avatar billede alexanderan Nybegynder
18. marts 2009 - 20:24 #12
første felt i databasen hedder Id og er sat til autonummerering, kan det have noget at sige ?
Avatar billede alexanderan Nybegynder
18. marts 2009 - 20:41 #13
Well, problemet var åbenbart i sidste ende et latterligt, reserveret ord...
Avatar billede arne_v Ekspert
18. marts 2009 - 20:59 #14
hvilket?
Avatar billede alexanderan Nybegynder
18. marts 2009 - 21:11 #15
Jeg satte [ ] rundt om ord der kunne ligne noget en gut fra microsoft ville reservere, og så virkede det :)
Avatar billede snowball Novice
18. marts 2009 - 21:29 #16
Nok "Name" ligesom på den liste Erik linker til.
Avatar billede alexanderan Nybegynder
18. marts 2009 - 21:31 #17
jeg ændrede name til nameA :)
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