Avatar billede vb-wanna-b Nybegynder
17. oktober 2003 - 08:49 Der er 14 kommentarer og
1 løsning

Password for et felt

Jeg skal have lavet et felt i en form der ved focus, eller left_click (har ikke lige bestemt mig) prompter brugeren om en adgangskode for at man har lov til at ændre data i det felt..Er der nogen der har prøvet det...Samtidig skal det der så indstaste valideres om det nu eksisterer i en anden tabel, men det bliver en procedure i on_exit eller noget..
Nogen forslag...jeg er ihvertfald åben for dem
Avatar billede henrik13 Nybegynder
17. oktober 2003 - 09:18 #1
Hej, her er koden til spærring af et felt:
  Dim intSvar As Integer
     
    intSvar = InputBox("Password er 1234", "Indtast et tal")
   
    Select Case intSvar
   
        Case Is = 1111
        DoCmd.OpenForm "Formular1"
        Case Is = 1234
        DoCmd.OpenForm "Formular1"
        Case Else
        Me.Undo
    End Select
Jeg har lavet en test db til dig så du kan se det kører.
Mvh Henrik13
Avatar billede vb-wanna-b Nybegynder
17. oktober 2003 - 09:23 #2
Gerne...
hvis du vil sende den til bladerunner@fiction.dk

Vh
*******
Avatar billede vb-wanna-b Nybegynder
17. oktober 2003 - 09:44 #3
roder lidt med det, men DoCmd.OpenForm var ikke hensigten...for formularen ER åben iforvejen..det er blot et enkelt felt i den aktuelle form det skal spæres og aktiveres ved passwd
Avatar billede henrik13 Nybegynder
17. oktober 2003 - 09:49 #4
Jeg har sletted formkommandoen , og har sendt den. Det er navne felted der er spærret med kode, og adressen du kan rette frit i.  :o)
Avatar billede vb-wanna-b Nybegynder
19. oktober 2003 - 10:43 #5
funktionen virker ikke helt efter det jeg var ude efter...
har i mellemtiden fundet det jeg ledte efter.
Me!felt.locked = false
men tak alligevel
Avatar billede vb-wanna-b Nybegynder
19. oktober 2003 - 10:44 #6
løst
Avatar billede henrik13 Nybegynder
19. oktober 2003 - 10:45 #7
Ja. Det er der jo bare ikke meget password i.  :o(
Avatar billede vb-wanna-b Nybegynder
20. oktober 2003 - 09:19 #8
nej, men som jeg skrev var meningen at man ikke ved et uheld skal komme til at ændre i feltet..dette kan med Me!felt.locked forhindre dette... for feltet er låst hvis ikke man taster korrekt password...
Avatar billede henrik13 Nybegynder
20. oktober 2003 - 09:23 #9
Hvor kommer den password sætning fra, du kan ikke nøjes med at skrive "Me!felt.locked = false"
Avatar billede vb-wanna-b Nybegynder
20. oktober 2003 - 09:26 #10
passwordet er stadig en case sætning, men der skal ikke laves en openform sætning, for det er ikke formularen der skal beskyttes. blot et enkelt felt i den aktive formular. Jeg forsøgte egentlig at se om jeg kunne give dig 50% af pointene, for du gav mig en lidt bedre vinkel at se problemet fra, meeeen...det kan man vist ikke...
Avatar billede henrik13 Nybegynder
20. oktober 2003 - 09:31 #11
Jov du kunne havde gået i avanceret, det gør andre når de deler poient ud, men du kan jo oprette et nut med de poient du mener jeg skal havde. Der skriver du poient til Henruk13, og i teksten skriver du:
http://www.eksperten.dk/spm/415031
Det er henvisningen til dette spørgsmål.
Avatar billede vb-wanna-b Nybegynder
20. oktober 2003 - 09:34 #12
den kode jeg har lavet ser ud således, så du kan se jeg fik lidt needed guidence fra dig :-)
Private Sub bruger_init_GotFocus()
Dim Passwd As Date
     
    Passwd = InputBox("Indtast adgangskode", "Feltet er låst")
   
    Select Case Passwd
        Case Is = Date
        Me!bruger_init.Locked = False
        Case Else
        Me!bruger_init.Locked = True
        MsgBox "Forkert adgangskode"
    End Select
End Sub
Avatar billede vb-wanna-b Nybegynder
20. oktober 2003 - 09:37 #13
Avatar billede vb-wanna-b Nybegynder
20. oktober 2003 - 09:37 #14
som ? oversigt altså... kan ikke lige finde en advanced funktion
Avatar billede henrik13 Nybegynder
20. oktober 2003 - 09:41 #15
Det skal gøres inden poient uddelingen. Der står det nederst.
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