Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Det er ikke præcist nok, det er der mit problem er. Jeg kunne godt finde ud af at skrive den kode, men jeg vil have den til at kigge i en tabel og kun dem der står i tabellen må åbne formularen....det kan jeg ikke lige gennemskue...
Tjaaa, det er også mit udgangspunkt, men jeg kan ikke hitte ud af at forhindre en bruger i at åbne en form - jeg kan kun finde ud af at forhindre dem i at redigere i tabellerne....
Denne kode slår op i et recordset og laver et array..:
Dim db As Database, rs As Recordset, strSQL As String Dim Counter As Long
Set db = CurrentDb strSQL = "SELECT * FROM FORESP_NAVN WHERE POST_I_FORESP=" & BRUGER_DU_VIL_MÅLE_PÅ & ";" Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
If rs.BOF or rs.EOF then 'Bruger har ikke adgang else 'bruger har adgang end if
>madschristensen Jeg har prøvet at lave din kode som ADODB - mest fordi det sad jeg allerede og roede med da du kom men din løsning - jeg har så lavet en kombi af det jeg sad med og dit, men jeg kan ikke få linien der starter med rs.Open til at virke ordentligt - kan du gennemskue den? Læg også lige et svar så du kan få nogle point :o)
Public Function FindAdmin(Initialer As String) Dim rs As ADODB.Recordset Dim cn As ADODB.Connection Dim SQLStr As String
Set cn = CurrentProject.Connection Set rs = New ADODB.Recordset
SQLStr = "SELECT * FROM tblAdmin where Administrator=" & CurrentUser
Men hvis vi snakker sikkerhed...Hvis du sidder på et AD eller WinNT miljø, kan du også lave kode der kontrollerer for medlemskab af bestemte grupper. Så kan du styre hvem der har adgang til hvad i din DB ved hjælp af deres medlemskaber af Windows-Logon brugergrupper.
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.