Kan man lave en macro der gør at bruger bliver tvunget til at skifte password første gang man logge ind i databasen, samt at den automatisk skal skiftes ved en fast periode, f.eks. +180 dage?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Du må have en tabel med brugere kaldet brugere. Ved current kan du oprette en kode:
If Me.NewRecord And DCount["*","brugere") = 0 Then og så koden til skift af password End If
I tabellen brugere, skal der være en dato for oprettelse af password. I formularens Current skal der så være en kode, der måler på 2 datoer: Dato for oprettelse og Date():
If DateDiff("d",Dato for oprettlese, Date) >180 Then og så kode til skift af password end If
Det skal naturligvis rettes til, men jeg skal på arbejde og har ikke så meget tid. Men det skulle være nok til at starte dig.
Jeg anvender den indbygget brugeropsætning for sikkerhed. 'Tools' - 'Security' - 'User and Group accounts'. Jeg vil helst undgå at skulle oprette tabel til håndtering af brugeradministration. Jeg ved ikke om det kan lade sig.....
Hvis du ikke vil gemme datoen for sidste opdatering i en særlig tabel, kan du nok ikke styre det automatisk.
Udskriftningen af passwordet kan du fixe fra en formular med et par indtastningsfelter (OldPassword og NewPassword og evt. NewPassword2 til kontrol) og en lille rutine i stil med:
Private Sub RetKnap_Click() Dim wrkDefault As Workspace Set wrkDefault = DBEngine.Workspaces(0)
On Error GoTo PassErr If IsNull(Me!OldPassword) Then Me!OldPassword = "" wrkDefault.Users(CurrentUser).NewPassword Me!OldPassword, Me!NewPassword Set wrkDefault = Nothing DoCmd.Close Exit Sub
PassErr: MsgBox "Forkert adgangskode", vbInformation, "Indtastningsfejl" On Error GoTo 0 Me.OldPassword.SetFocus End Sub
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.