17. juni 2005 - 09:45Der er
5 kommentarer og 1 løsning
Insert into true/false felt i access
Hej Eksperter.
Jeg har et lille problem..
Jeg har en form, hvor der bl.a. er 2 radiobuttons. Og alt efter hvilken man vælger skal den sætte et true/false felt i en access db til henholdsvis true eller false, men den skriver at der er en syntaks error i sql sætningen.
det var rigtig at der ikke skulle ' omkring, men jeg havde prøvet både med og uden. Problemet er dog løst ved at omdøbe "public" i databasen til noget andet.
Er der godt nok nogle ord det ikke er tilladt at bruge i access. jeg har bl.a. før haft problemer med et opdatere noget sql hvis felterne i db'en hedder time eller date.?
Der er mange ord der ikke er tilladt, var dog ikke klar over at public var en af dem. Et ord som mange ofte bruger er "by", når man gemmer addresser. Dette er et fy fy ord, da det bruges når man sortere (hvis man så sortere efter by "order by by"!!!), af samme grund må man heller ikke bruge "order".
Man kan dog godt bruge dem alligevel (men jeg fraråder det). Det skal bare typcastes. Der bruger man [] eller ´ afhængig af database. I access ville det se sådan ud:
"insert into enTabel(navn,[by],zip,[public]) values('abc','abc','abc','abc')" "select * from enTabel order by [by]"
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.