Avatar billede lazeric Nybegynder
21. september 2006 - 21:52 Der er 5 kommentarer og
1 løsning

Select * from Request.querystring("dato")

Hej
Jeg kan ikke forstå hvad der går galt her:
Min querystring hedder:
  http://xxxx/?dato=2006_09_21

Og min sql sætning hedder:
  set rs = conn.execute("Select * from '" & Request.querystring("dato") & "'")

Og det virker ikke. Men hvis jeg istedet for '" & Request.querystring("dato") & "' indtaster 2006_09_21 virker det fint!
Hvad går der galt i min SQL sætning? :-)
Avatar billede ellebaek Nybegynder
21. september 2006 - 22:04 #1
prøv at skrive din sql ud...
altså i stedet for set rs= conn.execute..

så skrive:
sql = "Select * from '" & Request.querystring("dato") & "'"
response.write sql
response.end

og så vise sql'en her...

det er muligvis noget med at _ ikke bliver tolket rigtigt kunne jeg forestille mig...
Avatar billede erikjacobsen Ekspert
21. september 2006 - 22:07 #2
Du skal i hvert fald ikke have '-ere omkring, heller `-ere:

    set rs = conn.execute("Select * from `" & Request.querystring("dato") & "`")
Avatar billede erikjacobsen Ekspert
21. september 2006 - 22:07 #3
...hellere `-ere:
Avatar billede lazeric Nybegynder
21. september 2006 - 22:12 #4
HA! Hold nu kæft erikjacobsen Det virkede :-) ... og det var det samme du sagde sidste gang jeg postede noget... så vil du ikke lige forklare mig forskellen på ' og ` er set med ASP øjne?
Avatar billede erikjacobsen Ekspert
21. september 2006 - 22:16 #5
Det har ikke en fløjtende fasan at gøre med ASP. Det er SQL. I dette tilfælde MySql.

I MySql betyder `....`  omkring navne, at man kan skrive hvadsomhelst mellem `-erne. Dvs. et navn kan bestå af andet end tal og bogstaver, og kan være et reserveret ord i MySql.

Faktisk er din dato som tabelnavn vel lovlig, og `-erne overflødige, men stadig ok at have.

'...' betyder en streng, altså en værdi i et felt.

I MSSql og Access bruges [...] i stedet for `...` - men ellers er det sådan set det samme.
Avatar billede lazeric Nybegynder
21. september 2006 - 22:21 #6
Endnu en gang tak :-)
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