Avatar billede copyfree Nybegynder
06. marts 2003 - 19:47 Der er 12 kommentarer

Hvor dan gør jeg :(( kan ik huske det

Hejza alle eksperter jeg vil lige høre om nogen kan hjælpe mig med et lille problem :(( kan ik huske hvor dan jeg smider status på i Access hvor jeg Fx kan skrive

Fx

Vis brugerstatus er = 1 udskriver det her 1
Vis brugerstatus er = 2 udskriver det her 2
Vis brugerstatus er = 3 udskriver det her 3
Vis brugerstatus er = 4 udskriver det her 4

osv !!

er der nogen der kan hjælpe mig med det her ???
Avatar billede eagleeye Praktikant
06. marts 2003 - 19:50 #1
Søger du en if sætning eller ????
Avatar billede copyfree Nybegynder
06. marts 2003 - 19:52 #2
hmmm jaaa men det er fx at min egen status i mit admin system er 1000 ikke så kan jeg se alle de menuer jeg har lavet til Fx normal bruger, admin bruger, member bruger osv !! det er det jeg leder efter hi hi men den ska kontroler fra min access om brugeren har adgang til sinne menuer
Avatar billede eagleeye Praktikant
06. marts 2003 - 19:55 #3
Ja men er det sådan noget her du vil havde:

status = CInt(rs("staus"))

if status = 1 then 'Almendelig bruiger


elseif status = 1000 then 'Admin bruger


end if


Eller er det en SQL du vil hvade:

"SELECT * FROM tabel WHERE status = 1000"
Avatar billede copyfree Nybegynder
06. marts 2003 - 20:14 #4
nej er if jeg ska bruge
Avatar billede copyfree Nybegynder
06. marts 2003 - 20:14 #5
da jeg bruger access
Avatar billede joshin Nybegynder
06. marts 2003 - 21:02 #6
Eller brug Case
// statue er variabel der testes på

Select Case status
  Case "1"
        Response.Write("Alindelig bruger (1)")
  Case "2"
        Response.Write("Bruger med status = 2")
  Case "3"
        Response.Write("Bruger med status = 3")
End Select
Avatar billede copyfree Nybegynder
06. marts 2003 - 21:06 #7
hvor dan bruger jeg så Case ??? ved at angi status i Access ??
Avatar billede joshin Nybegynder
06. marts 2003 - 21:20 #8
du henter status fra access ved brug af SQL, og gemmer status i en variable, skal du bruge det på flere sider (skal man jo normalt) gemmes smartest i en Session-variable

SQL : SELECT status FROM tabel WHERE brugerid = xxx
Set objRS = ...

If objRS.EOF of objRS.BOF Then
  Session.Contents("status") = 0  // bruger ikke i db
Else
  Session.Contents("status") = objRS("status")
End If

Herefter ligger status i Session.Contents("status") sålænge brugeren har sin session åben
Så hedder det bare Select Case Session.Contents("status")
eller sratus = Session.Contents("status") først
Avatar billede copyfree Nybegynder
07. marts 2003 - 12:54 #9
du har misforstådet mig lidt ! jeg ska bruge sådan at den tjecker og bruger har rettiheder til Fx nogen faste menuer !! dvs at jeg selv har status 1000 og clan leder har status 950 Fx og så når jeg Fx smider at menuen Ret denne side har status 1000 så kan kun webmaster se den !! jeg ska ikke til at bruge SQL for jeg vil kun bruge Access !!
Avatar billede eagleeye Praktikant
10. marts 2003 - 00:31 #10
Jeg er stadig ikke sikker på hvad du efter spørger?

Hvis du gemmer status i ekv Session objectet ved login så kan du tjekke på session("navet") og se om der er admin eller leader som er logget ind..


if Session("status") = 1000 then
  'Kode som kun må ses af bruger med status  = 1000 ligges her



else
  'En bruger som ikke må se siden er dene tekst.
  Response.write "Du har ikke retigheder til at se denne side
end if
Avatar billede copyfree Nybegynder
10. marts 2003 - 05:37 #11
hmmmm ja fatter maget lidt af det der !! men er ved at kunen se en lille logic i det :) hi hi men hvor dan får jeg den til at hente stauts ud fra databasen i access !! når em bruger er logget ind ?
Avatar billede eagleeye Praktikant
26. december 2003 - 15:06 #12
Når en bruger logger ind kan du gemme "status" i session sådan her, her er rs et recordset du hendter brugeres oplysninger ud med

  Session("status") = rs("status")


Du har sikker noget hvor du tjekke for brugernavn og password:

SQL = "select * from tabel where brugernavn = '" & Brugernavn & "' AND password = '" & password & "'"
set rs = Conn.Execute(SQL)
if not rs.EOF then
  'Brugeresn findes

  Session("status") = rs("status")

end if
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