03. december 2000 - 17:49Der er
13 kommentarer og 1 løsning
Egen formular til adgangskode og log af
Hvordan laver man sin egen formular, som man kan bruge til at få forbindelse til en access database. Kan man også lave en \"log af\" knap, så når at man trykker på den, lukker den alle åbne formulare (og gemmer selvfølge alt) og åbner så formularen hvor man skal indtaste adgangskode.
Kan man beskytte databasen med flere brugernavn og adgangskoder, sådan så der kan være flere brugere, med hver deres adgangskode
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Når du står på databaseoversigten, kan du gå ind i menu funkioner og så databasesikkerhed. Her kan du oprette bruger og brugerkonti og derved ved lave det sådan hver har sin adgangskode. Du kan også angiv hvad hver bruger har ret til
Du kan selvfølige lave en din egen kode med en dialogboks og en tilhørende kode. Jeg har kodet et eller andet sted hvis du er interesseret, men det bliver ikke nær så sikker som det andet.
Du laver flere Access-filer. Den ene er indgang til den eller de andre. Du log\'er på den ene med et simpelt navn eventuelt helt uden password. Denne bruger har dog kun adgang til at køre en form. Igennem denne meget forklarende og smukke hjemmelavede form lader du de enkelte brugere skrive deres brugernavn og password, hvorefter du kalder den virkelige database med disse data, hvorefter du kommer direkte ind i databasen.
Parametrene for kommando linien står i hjælpeteksten:
c:\\....\\access.exe f:\\...\\mindatabse.mdb /wrkgrp f:\\...\\mingruppe.mdw /user henrik /pwd hemmeligt
Lad os antage at du har en statformular = st1 så har du en anden fomular et eller andet= f1
i din startformular har du en kommandoknap der har flg. kode på \"On Click\"
Dim password, pw password = \"superole\" pw = inputbox(\"indtast dit password\") If pw <> password Then MsgBox \"Forkert password\" Else DoCmd.OpenForm \"f1\" End If
Det den gør er at for at du kan åbne f1 skal du angive et password = superole. taster du ikke det rigtige gør databasen ikke noget. Taster du rigtigt åbnes formularen f1.
Det med at lukke diverse formularer for igen at stå i startformularen gøres bare med docmd.close på hver af de åbne formularer. ( ligges i et samlet script under en kommandoknap).
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.