Avatar billede flashit Nybegynder
19. januar 2004 - 15:53 Der er 12 kommentarer og
1 løsning

Hjælp til INSERT INTO

Hej E.

Så er jeg her igen, og igen med et sql problem.

Kan i se hvad problemer er i denne linie:
SET tabel=DbObj.Execute("INSERT INTO Note (Overskrift, Tekst, Init) VALUES ('" & request.form("txtOverskrift") & "','" & request.form("txtTekst") & "','" & initialer & "')")

Når jeg udskriver den, så kommer følgende:
INSERT INTO Note (Overskrift, Tekst, Init) VALUES ('test', 'test', 'JKMI')

Og det ser da fint ud, men det virker ikke??

Fejlen er:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
Avatar billede medions Nybegynder
19. januar 2004 - 15:54 #1
SET tabel=DbObj.Execute("INSERT INTO [Note] (Overskrift, [Tekst], [Init]) VALUES ('" & request.form("txtOverskrift") & "','" & request.form("txtTekst") & "','" & initialer & "')")

Prøv sådan...

//>Rune
Avatar billede flashit Nybegynder
19. januar 2004 - 16:01 #2
Det var da underligt.

Jeg omdøbte min tabel fra Note til Noter så virkede det, og rettede min sql til så den indstatte i Noter. Giver det nogen mening??
Avatar billede ellebaek Nybegynder
19. januar 2004 - 16:11 #3
ja...

hvis du kigger her: http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q209/1/87.ASP&NoWebContent=1

Det er en liste over de reservrede ord i access..
Hvis du har et af dem i din database, skal du benytte [] omkring som Rune skriver.
Avatar billede flashit Nybegynder
19. januar 2004 - 16:14 #4
Fedt, det er da klart en liste jeg skal have ved hånden, men jeg havde ikke brugt et "forbudt" ord.

Pas.

Men det virker, og det er jo det vigtigste.
Håber det er ok at jeg selv snupper p'erne
Avatar billede ellebaek Nybegynder
19. januar 2004 - 16:17 #5
jeg lagde også mærke til at note ikke var på listen..
Synes jeg også er rimelig mærkeligt..
Avatar billede medions Nybegynder
19. januar 2004 - 20:09 #6
Hey flashit! -Det jeg gjorde var netop at få den til at ignorere reseveret ord, det gøres med [ og ], så at du har taget pointsne selv er uretfærdigt!


Hvis du prøvede det jeg skrev ville det ha' virket!

//>Rune
Avatar billede ellebaek Nybegynder
19. januar 2004 - 20:58 #7
Rune ->

Som flash skriver, så virkede det da han omdøbte tabellen, så faktisk løste han problemet selv. Det er ikke uretfærdige. Men det kan derimod være en smule mindre venligt over for brugere som har prøvet at hjælpe.

Men er det retfærdigt at du skal have points, når flash selv har løst problemet?
Avatar billede medions Nybegynder
19. januar 2004 - 21:05 #8
ellebaek> Ja, når jeg har svaret ham først, så syntes jeg det...

//>Rune
Avatar billede ellebaek Nybegynder
19. januar 2004 - 23:51 #9
Lige en ting mere...
Hvis du kigger på listen er Note faktisk slet ikke reserveret.
Avatar billede flashit Nybegynder
20. januar 2004 - 12:28 #10
medions, jeg prøvede ikke din løsning da jeg, løse problemet selv, inden jeg havde kigget på EXP.dk igen.

Men din løsning virker også find, så hvis du vil, så opretter jeg meget gerne et spg, så du kan få dine P'er.

Det var bestemt ikke for at genere dig :-)
Avatar billede medions Nybegynder
20. januar 2004 - 12:30 #11
Jeg vil blot ha' dig til at se at det ikke var fair handlet!

//>Rune
Avatar billede flashit Nybegynder
20. januar 2004 - 12:34 #12
Ok, det er taget til efterretning.
Avatar billede medions Nybegynder
20. januar 2004 - 12:37 #13
;)

//>Rune
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

IT-JOB