Avatar billede themepark Nybegynder
20. februar 2002 - 11:28 Der er 7 kommentarer og
1 løsning

Reserverede ord i Access

Jeg har en ASP side, hvor jeg bl.a. har denne linje.

    PostSaet("By") = Request.Form("By")

Når jeg kører siden, får jeg følgende fejl.

Microsoft OLE DB Provider for ODBC Drivers fejl '80004005'

[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.

/MDU-01C/Tilføjelse.asp, linje 23

Jeg ved godt, det skyldes, at By er et reserveret ord, men er der ikke en måde, jeg kan omgås det, og dermed stadig have feltet By i databasen og kunne bruge det i ASP?

Jeg har det samme problem med E-mail (bindestregen)

Venlig hilsen
Michael K. P.
Avatar billede hyperactive Nybegynder
20. februar 2002 - 11:29 #1
Du kan sætte [] rundt om By.... altså [By]
Avatar billede themepark Nybegynder
20. februar 2002 - 12:07 #2
Hvis jeg gør det som i følgende sætning

    PostSaet("[By]") = Request.Form("By")

får jeg en ny fejlmeddelelse.

ADODB.Recordset fejl '800a0cc1'

Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.

/MDU-01C/Tilføjelse.asp, linje 19

Har jeg placeret [] forkert eller hva?
Avatar billede hyperactive Nybegynder
20. februar 2002 - 12:09 #3
Prøv: PostSaet("[By]") = Request.Form("[By]")
Avatar billede themepark Nybegynder
20. februar 2002 - 12:14 #4
Samme fejl
Avatar billede coltau Juniormester
20. februar 2002 - 12:48 #5
Fejlen optræder ikke i den linie som du har vist os. Det fremgår at fejlmeddelelsen ad det er i QSL-sætningen den er gal og der skal du bruge dettet format:

SQL = "insert into tabelnavn (tabelnavn.by) values (" & strBy & ")"
eller
SQL = "insert into tabelnavn ([by]) values (" & strBy & ")"
Avatar billede coltau Juniormester
20. februar 2002 - 12:49 #6
Denne linie skal bare være som den er:

PostSaet("By") = Request.Form("By")
Avatar billede themepark Nybegynder
20. februar 2002 - 13:55 #7
Jeg bruger ikke Insert Into. Jeg bruger de ovennævnte linjer for hver felt, jeg skal have tilføjet, og så laver jeg en PostSaet.Update til sidst.
Avatar billede themepark Nybegynder
05. marts 2002 - 13:22 #8
Så hvad gør jeg så...btw sorry...jeg var vist lidt for hurtig til at afslutte denne tråd.
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