Avatar billede Jman Praktikant
15. august 2002 - 16:49 Der er 7 kommentarer og
1 løsning

Kan man ikke bruge en session inde i et SQL-kald ?

Jeg forsøger med dette:

SQL = "SELECT * FROM Users where Username =" & session("username")
set rs = Conn.Execute(sql)

if rs("admin") = 1 then

Men det giver fejl: "to few parameters"
Avatar billede medions Nybegynder
15. august 2002 - 16:51 #1
SQL = "SELECT * FROM Users where Username ='" & session("username") & "'"
set rs = Conn.Execute(sql)

//>Rune
Avatar billede medions Nybegynder
15. august 2002 - 16:53 #2
Jov, sagtens, men så snart det er tekst du har i din Session, er du nødt til at omklamre teksten med ' og '!

//>Rune
Avatar billede Jman Praktikant
15. august 2002 - 17:06 #3
perfekt - det virker... vist ;)
Kan du også lige hjælpe mig med denne:
Jeg har i min tabel "Users" et true/false-felt, der hedder "admin" og hvis den er hakket af skal det komme en linie, med mulighed for at rette et indlæg. Jeg har gjort således:

if rs2("admin") = true then

men jeg får denne fejl: Item cannot be found in the collection corresponding to the requested name or ordinal.

-og jeg har tjekket at feltet hedder admin...
Avatar billede Jman Praktikant
15. august 2002 - 17:07 #4
...skal lige siges at grundet en id senere er jeg nødt til at kalde en sql2:

SQL2 = "SELECT * FROM Users where Username ='" & session("username") & "'"
set rs2 = Conn.Execute(sql)
Avatar billede Jman Praktikant
15. august 2002 - 17:08 #5
dobler lige point for dobbelt antal svar ;)
Avatar billede Jman Praktikant
15. august 2002 - 17:10 #6
nå - den fandt jeg selv - det var executen! - du får point alligevel
Avatar billede medions Nybegynder
15. august 2002 - 17:10 #7
Hmm prøv med "True" eller True - jeg kan sq ik' lige helt huske det...

If rs2("admin") = True Then

Eller

If rs2("admin") = "True" Then

Eller

If rs2("admin") = "Sand" Then

Eller

If rs2("admin") = Sand Then

En af delene virker ;o)

//>Rune
Avatar billede medions Nybegynder
15. august 2002 - 17:11 #8
Fair nok...
Thx 4 Poinz

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