Avatar billede nillebis Nybegynder
19. februar 2004 - 10:55 Der er 9 kommentarer og
1 løsning

Sikkerhed i access

Jeg har to sp.

1. Jeg skal have lavet sådan at brugere ikke kan komme over bagved og rode i tabeller makroer m.v. Der skal en slags lås på - Således kun brugergræsefladen vises!! Hvordan kan dette laves?

2. Jeg har 6 forskellige formularer og dt er forskelligt hvilken formular dn enkelte medarbejder må benytte - Kan jeg sætte forskellige adgangskoder på hver enkelt formular?

Det skal skæres ud i pap - Jeg er ikke super bruger i dette;-)
Avatar billede overchord Nybegynder
19. februar 2004 - 11:06 #1
1. Gaa ind i tools -> Startup og fjern fluebenet ved "display database window". Husk at saette din brugergraenseflade til at aabe autmatisk ved opstart. Hvis du har masser af kode boer du overveje at lave en MDE fil istedet.

2. Hvis disse medarbejdere er logget paa et netvaerk kan du bruge deres brugernavne som et simpelt check. Naar formularen aabner (load event) kan du laegge en stump kode der checker om det er den rigtige bruger - brug environ(user):

dim brugernavn as string
brugernavn = environ(user)

if brugernavn <> "Ditnavn" then
  msgbox "Ingen adgang til denne formular", vbokonly
  docmd.close acForm, "dinformular"
end if
Avatar billede nillebis Nybegynder
19. februar 2004 - 11:19 #2
Til sp. 1 det forhindrer der ikke noget jeg kan da stadig gå der ind - Har du andre muligheder??
Avatar billede nillebis Nybegynder
19. februar 2004 - 11:21 #3
Har du evt. en anden metode, hvor jeg selv kan bestemme de enkeltes koder..?? En klik event angiv adgangskode?
Avatar billede skarvenneverdies Nybegynder
19. februar 2004 - 11:21 #4
Kan du ikke bare sætte password på databasen?

Funktioner -> Sikkerhed -> Angiv Password
Avatar billede nillebis Nybegynder
19. februar 2004 - 11:42 #5
Har fundet en løsning Private Sub Kommandoknap189_Click()
Dim a As String, b
b = "12345"
a = InputBox(Prompt:="Indtast password.", title:="Password", Default:="")
If a = b Then
DoCmd.OpenForm "Hovedmenu Liste 1"
Else:
MsgBox "Forkert password."
Exit Sub
End If
End Sub

---------------

Men sp. 1 mangler jeg stadig!!
Avatar billede overchord Nybegynder
19. februar 2004 - 12:06 #6
som tidligere anevnt. Hvis du soerger for IKKE at vise database-vinduet vil muligheden for at vaelge tabeller mm vaere fjernet. Hvis der dertil opretter databaseb som en MDE fil vil du fjerne adgang til al kode du maatte have liggende i databasen.
Hvis du slaar Vis databasevinue fra er det eneste maade at faa det vist paa hvis bruger holder SHIFT nede mens de aabner databasen.
Avatar billede nillebis Nybegynder
19. februar 2004 - 12:19 #7
Hmm her kan jeg blot gå ned i ikonet for neden tryk på databse navnet og så kommer både tabeller m.v frem!!
Avatar billede overchord Nybegynder
19. februar 2004 - 12:21 #8
?? Hvilken version af access bruger du?
Avatar billede nillebis Nybegynder
19. februar 2004 - 12:25 #9
2000
Avatar billede overchord Nybegynder
19. februar 2004 - 16:44 #10
ok jeg har kun 97 her paa arbejde. Jeg kan kigge paa det senere idag mm andre kommer med et forslag som loeser det.
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