Avatar billede hlnviv Mester
17. oktober 2006 - 12:57 Der er 28 kommentarer og
1 løsning

adgangskode på en tabel/foumular

Hvordan sætter men en adgangs kode på en tabel/foumular
Avatar billede Slettet bruger
17. oktober 2006 - 13:05 #1
Avatar billede mugs Novice
17. oktober 2006 - 13:05 #2
I funktioner > Sikkerhed kan du sætte adgangskode på hele databasen. Men en adgangskode på en enkelt tabel / formular er ikke en sikkerhed i ordets bogstavelige forstand.
Avatar billede Slettet bruger
17. oktober 2006 - 13:10 #3
mugs har ret, men en simpel adgangskode på en formular kan sættes på mange måder. Der er eksemplet, som jeg henviser til. Det kan også kaldes med en inputbox, så kan folk bare se kodeordet. Man kan også lave en lille formular, som har et tekstfelt og en ok knap. Så kan en simpel if sætning afgøre om formularen/tabellen skal åbnes eller ej!~)

Det kommer lidt an på hvad du ønsker...
Avatar billede Slettet bruger
17. oktober 2006 - 13:13 #4
Private Sub OkKnap_Click()
If Me.PasswordFelt = "Rigtige password" Then
Docmd.openform "FormularNavn" 'eller Docmd.opentable "Tabelnavn"
Else
MsgBox "Forkert password"
End If
End Sub
Avatar billede hlnviv Mester
17. oktober 2006 - 13:16 #5
det må gerne bare være sådan at når man klikker på knappen der åbner formuleren så skal man skrive et kode ord ved godt det ikke er en sikkerhed men til de bruger der skal bruge det tror jeg det er nok (hvordan skal vbakoden så se ud)
Avatar billede hlnviv Mester
17. oktober 2006 - 13:17 #6
oki du er hurtigt he he
Avatar billede Slettet bruger
17. oktober 2006 - 13:18 #7
!~)
Avatar billede hlnviv Mester
17. oktober 2006 - 13:21 #8
som det er nu åbner jeg formularen via en marko for at få den til at åbne i dataarkvisning skal jeg lave det om for at sætte kode ind ved klik
Avatar billede Slettet bruger
17. oktober 2006 - 13:27 #9
Private Sub OkKnap_Click()
If Me.PasswordFelt = "Rigtige password" Then
docmd.RunMacro "makronavn"
Else
MsgBox "Forkert password"
End If
End Sub
Avatar billede Slettet bruger
17. oktober 2006 - 13:28 #10
Men prøv at gå væk fra at bruge makroer, det er det samme som med forespørgsler, det bliver noget være rod!~)
Avatar billede hlnviv Mester
17. oktober 2006 - 13:34 #11
den vil ikke være med til  If Me.PasswordFelt
Avatar billede hlnviv Mester
17. oktober 2006 - 13:36 #12
den ser sådan her ud

Private Sub Kommandoknap8_Click()
If Me.PasswordFelt = "bg" Then
DoCmd.RunMacro "åben norm"
Else
MsgBox "Forkert password"
End If
End Sub
Avatar billede hlnviv Mester
17. oktober 2006 - 13:47 #13
vil gerne accepter men koden virler ikke helt endnu
Avatar billede Slettet bruger
17. oktober 2006 - 14:01 #14
Nu er jeg her igen... hvad er problemet..
Avatar billede hlnviv Mester
17. oktober 2006 - 14:07 #15
den skriver Method or data member not found til
If Me.PasswordFelt = "bg" Then
Avatar billede Slettet bruger
17. oktober 2006 - 14:10 #16
Du skal have et tekstfelt, som du kalder PasswordFelt!~)
Avatar billede hlnviv Mester
17. oktober 2006 - 14:16 #17
skal jeg lave et ubundet tekstboks i formularen eller hva mener du
Avatar billede hlnviv Mester
17. oktober 2006 - 14:22 #18
eller skal der være et felt mere i tabel der hedder PasswordFelt
Avatar billede Slettet bruger
17. oktober 2006 - 14:24 #19
Lav et ubundet tekstfelt
Avatar billede Slettet bruger
17. oktober 2006 - 14:26 #20
og det med ***** formatet, det gøres under input format for egenskaben på tekstfeltet..
Avatar billede Slettet bruger
17. oktober 2006 - 14:28 #21
Det gør sikkert ingen ting, men jeg så dit makronavn og en anden gang, så undgå æøå og hold navne i et ord. Det vil komme dig til gavn senere!~)
Avatar billede Slettet bruger
17. oktober 2006 - 14:29 #22
Det gælder for hele access...
Avatar billede hlnviv Mester
17. oktober 2006 - 14:39 #23
kan ikke finde det der  (input format)
jeg højreklikker på tekst feltet og så egenskaber man kan ikke finde det
er nok ikke helt med hvor skal  tekstfeltet laves om til noget spec.
Avatar billede hlnviv Mester
17. oktober 2006 - 14:42 #24
vi er enige om der skal komme en MsgBox hvor man skal skrive kodeord i ikke ??
Avatar billede hlnviv Mester
17. oktober 2006 - 14:50 #25
kan man åbne en anden database altså en anden fil *.mdb fra en knap i en formular det vil løse mit problem
Avatar billede hlnviv Mester
17. oktober 2006 - 14:53 #26
nå men skal hjem nu håber vi snakkes i morgen tak forhjælpen ind til nu
Avatar billede Slettet bruger
17. oktober 2006 - 15:16 #27
17/10-2006 14:39:41> Hvis du vælger egenskaber for tekstboksen og fanebladet alle, så er det nummer 5 fra toppen, input format (det mener jeg den hedder på dansk). Så markerer du feltet og der fremkommer en lille knap med 3 prikker på, tryk på den.

17/10-2006 14:42:29> Nej, ikke en msgbox. Det kan du godt, men så er dit password ikke skjult (med *****). Du skal bruge et ubundet tekstfelt, som du kalder PasswordFelt. Som regel vil man nok lave en lille formular a'la en msgbox, men du skal bare bruge et ubundet tekstfelt.

17/10-2006 14:50:07> http://www.eksperten.dk/spm/304429

17/10-2006 14:53:56> Jeg kigger lige forbi!~)
Avatar billede hlnviv Mester
18. oktober 2006 - 10:40 #28
Takker for hjælpen nu virker det brugte den løsning med at lave modulet så
jeg starter en ny database så er sikkerheden jo også optimal
Avatar billede Slettet bruger
18. oktober 2006 - 13:24 #29
!~)
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