Avatar billede eksperten1 Nybegynder
02. oktober 2001 - 21:26 Der er 7 kommentarer og
1 løsning

INSERT problem

Jeg forsøger at indsætte følgende i en Access 2000 tabel. Mit sql kald ser således ud...
INSERT INTO categories (parent, kategori, varianter, spalter, note) VALUES (0, \'efrewrf\', \'rwerwe\', 1, \'rwqreq\');
parent og spalter er tal i tabellen, kategori og varianter er tekst, note er et notat felt.
Det er sgu for længe siden jeg har rodet med det her, er der nogen der kan spotte min fejl ?
Avatar billede burningice Nybegynder
02. oktober 2001 - 21:27 #1
hvilken fejl meddelelse får du??
Avatar billede eksperten1 Nybegynder
02. oktober 2001 - 21:32 #2
(genialt ikke at skrive fejlen ;-))

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

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

/klbc/functions.asp, line 27
Avatar billede prof2 Nybegynder
02. oktober 2001 - 21:40 #3
Prøv med... Uden mellemrum foran VALUES !

sql = \"INSERT INTO categories (parent, kategori, varianter, spalter, note) VALUES(0, \'efrewrf\', \'rwerwe\', 1, \'rwqreq\')\"
Avatar billede eagleeye Praktikant
02. oktober 2001 - 21:41 #4
Med Access 97 er fejlen typisk at et kolonne-navn er stavet forkert eller kolonne-navnet er et reserveret ord. Jeg ville gætte på det er ca. det samme i Access 2000.

Måsker er note et reserveret ord ??
Avatar billede mri Nybegynder
02. oktober 2001 - 21:41 #5
Jeg gætter på, at de værdier, du vil sætte ind i sqlen, kommer fra nogle variabler.

Er du 100% sikker på, at du konstruerer præcis den sql-streng. Du har ikke en slåfejl et sted eller et eller andet.

Jeg plejer, at skrive strengen ud og stoppe udførelsen, når jeg rammer det problem.

Bare en tanke...
Avatar billede eksperten1 Nybegynder
02. oktober 2001 - 21:44 #6
We have got a winner...

note er et reserveret SQL ord.

Thanks alot
Avatar billede burningice Nybegynder
02. oktober 2001 - 21:46 #7
eagleeye>>note er ikke et reseveret ord

eksperten1>> jeg kan umiddelbart ikke se nogen fejl i din insert into streng, med mindre der altså er stavefejl :/
Avatar billede eksperten1 Nybegynder
02. oktober 2001 - 23:26 #8
Tja, da jeg ændrede det fungerede det med det samme, så jeg formodede bare at det var fordi det er reserveret. ??!

mvh
Mark
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