Avatar billede rickie Juniormester
11. oktober 2006 - 12:12 Der er 21 kommentarer og
1 løsning

Requeste en string

Hej,

Kan ikke lige komme i tanke om hvordan det er man henter en string/variabel frem i en access form.

Brugeren er logget ind med brugernavn (username) og det er det jeg vil vise.

Feks. Du er logget in som: "Navn"
Avatar billede terry Ekspert
11. oktober 2006 - 12:51 #1
not quiet sur ewhat youmean here rickie but

environ("username")

gives you the name of the preson currently logged on
Avatar billede rickie Juniormester
11. oktober 2006 - 14:03 #2
It´s not working! I have a loginscript for my access. When a user is logged in i want it to display the username.

It uses the following:

Option Compare Database
Option Explicit

Public UserName As String
Public SecurityLevel As Levels

Public Enum Levels
    SecReadOnly = 1
    secuser = 2
    secadmin = 3
End Enum

How do i show the user in the form in a textbox?
Avatar billede terry Ekspert
11. oktober 2006 - 14:24 #3
Hi rickie
The code doesnt show how the useris logging on only that there is a variable (UserName).

Try making a function

Public Function GetUserName() as string

GetUserName = UserName

End Function


Then you can use for example

MsgBox "Du er logget in som: " & GetUserName


NOTE: NOT TESTED
Avatar billede rickie Juniormester
11. oktober 2006 - 15:31 #4
Oki tak! Men hvad nu hvis jeg ikke vil have det som en tekstboks men som et fält i en form?
Avatar billede terry Ekspert
11. oktober 2006 - 15:49 #5
=GetUserName
or
=GetUserName()

maybe
Avatar billede fdata Forsker
11. oktober 2006 - 19:18 #6
I al sin enkelhed: =CurrentUser()
Avatar billede terry Ekspert
11. oktober 2006 - 19:33 #7
that all depends on how he is logging on. If its windows own logon then great, but of its a simple user-made system where the user enters their name into a text box and it gets saved into the variable then CurrentUser wont work.

But we dont know
Avatar billede rickie Juniormester
12. oktober 2006 - 18:33 #8
Terry - It´s like you wrote. It´s a loginsystem in Access where the user enters username (UserName). I want to request it in a label.
Avatar billede fdata Forsker
12. oktober 2006 - 18:54 #9
Me.Label1.Caption=CurrentUser()
Avatar billede terry Ekspert
12. oktober 2006 - 19:15 #10
just to put things in place


In debug window (Ctrl+G) enter
?currentUser()

returns
Admin

current user returns the user who has logged in through Access's buildt in User/group security. And if that is not implemented returns admin who is the default user.


?environ("username")

returns the user who is logged in through Windows.


So, if you have your own login system then I am assuming that the  user who logged in is to be found in the variable UserName

So make a function as I gave 11/10-2006 14:24:18

and in your label

Me.NameOfLabelGoesHere.Caption=GetUserName()
Avatar billede terry Ekspert
12. oktober 2006 - 19:17 #11
I'm off for the weekend, if you cant get it to work, send to eksperten@NOSPAMsanthell.dk (remove NOSPAM) and I'll look at it as soon as I get back.

God weekend til alle
Avatar billede fdata Forsker
12. oktober 2006 - 20:20 #12
God weekend to you too.
Avatar billede rickie Juniormester
13. oktober 2006 - 10:03 #13
Dette virker: MsgBox "Du er logget in som: " & GetUserName
MEN hvordan får jeg det in i en rapport eller en form? Der er jo 2 felter - Name og Caption. Hvor og hvordan sätter jeg det in i henholdsvis rapporten og formen?

Brugeren er logget ind og det er fint og det kan jeg se ved at bruge CTRL+G og ?UserFirstName
Avatar billede terry Ekspert
15. oktober 2006 - 19:42 #14
If you have a label on a form/report then in the form/reports Open event

Me.Label1.Caption = GetUserName()

Or if you want to set the caption on the form/report

Me.Caption = GetUserName()
Avatar billede rickie Juniormester
16. oktober 2006 - 11:02 #15
Still not working! ?
Avatar billede terry Ekspert
16. oktober 2006 - 18:08 #16
can you send me your database?
Avatar billede rickie Juniormester
18. oktober 2006 - 09:27 #17
Have you recieved it? :-)
Avatar billede terry Ekspert
18. oktober 2006 - 12:08 #18
No
eksperten@NOSPAMsanthell.dk

remove NOSPAM
Avatar billede terry Ekspert
18. oktober 2006 - 18:50 #19
still havent
Avatar billede fdata Forsker
24. oktober 2006 - 23:00 #20
Spm er lukket. Hvad blev resultatet???
Avatar billede rickie Juniormester
25. oktober 2006 - 08:27 #21
Beklager! Kom til at lukke forkert spm. Spm er ikke klar endnu da Terry kigger på min DB. Opretter et nyt spm når dette er klart!
Avatar billede terry Ekspert
25. oktober 2006 - 17:51 #22
Rickie, I need an answer to my mail I sent you. Have yoy received it?
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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