Avatar billede mik28 Seniormester
23. maj 2002 - 14:37 Der er 4 kommentarer og
1 løsning

ASP og SQL

Hej alle eksperter

Jeg prøver at lægge en if ind i et sql kald. Jeg har prøvet det her, men det virker ikke.

    bruger = Session("UserID")
   
   
    strSQL = "SELECT * FROM menuer WHERE oprettet_af='"&bruger&"'               
              if Session("Admin") = "J" then
                OR oprettet_af='ADM' OR oprettet_af='ALL'
              end if
        order by nogle"
       
           
     
   

    set rs = Conn.Execute(strSQL)
Avatar billede mik28 Seniormester
23. maj 2002 - 14:39 #1
der er <% %> uden om :-)
Avatar billede teamdev Novice
23. maj 2002 - 14:41 #2
Lav det på følgende måde:
if Session("Admin") = "J" Then
strSQL = "SELECT * FROM menuer WHERE oprettet_af='"&bruger&"' OR oprettet_af='ADM' OR oprettet_af='ALL' order by nogle"
Else
strSQL = "SELECT * FROM menuer WHERE oprettet_af='"&bruger&"' order by nogle"
End if
Avatar billede tjacob Juniormester
23. maj 2002 - 14:41 #3
Det tror jeg ikke er tilladt. Du er nødt til først at teste din If, og derefter lave SQL'en. Noget a la:

dim sStr
if Session("Admin") = "J" then
      sStr = "OR oprettet_af='ADM' OR oprettet_af='ALL'"
Else
    sStr = ""
end if

strSQL="SELECT * FROM menuer WHERE oprettet_af='"&bruger&"' " & sStr &
      "order by nogle"
Avatar billede Slettet bruger
23. maj 2002 - 14:42 #4
strSQL = "SELECT * FROM menuer WHERE oprettet_af = & " & bruger & "
Avatar billede mik28 Seniormester
23. maj 2002 - 14:47 #5
tak alle sammen I ER KANON :-)
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