{"id":1608,"date":"2013-09-04T17:30:51","date_gmt":"2013-09-04T15:30:51","guid":{"rendered":"http:\/\/www.ramses.de\/?p=1608"},"modified":"2013-09-18T09:30:00","modified_gmt":"2013-09-18T07:30:00","slug":"faq-access-gruppenzugehorigkeit-ermitteln","status":"publish","type":"post","link":"https:\/\/www.ramses.de\/?p=1608","title":{"rendered":"FAQ Access &#8211; Gruppenzugeh\u00f6rigkeit ermitteln"},"content":{"rendered":"<div>\n<h1>Access Netzwerk und Sicherheit- Gruppenzugeh\u00f6rigkeit ermitteln<\/h1>\n<\/div>\n<h2>Problem :<\/h2>\n<p>Wir setzen verschiedene Datenbanken im Arbeitsgruppenmodus ein. F\u00fcr die einfachere Kl\u00e4rung von Zugriffsfehlern suchen wir nach einer Funktion, die uns die Gruppen auflistet, in denen der aktuell angemeldete Anwender Mitglied ist.<\/p>\n<h2>Probleml\u00f6sung:<\/h2>\n<p>Dazu k\u00f6nnen Sie die folgende Funktion &#8222;UserNameGroups()&#8220; einsetzen, die Sie in beliebiges Modul Ihrer Datenbank eingeben:<\/p>\n<pre>Function UserNameGroups() As String\r\nDim ws As Workspace, aUser As User\r\nDim I As Integer\r\nDim strUser As String, strResult As String\r\nstrUser = CurrentUser()\r\nstrResult = strUser + \": \"\r\nSet ws = DBEngine.Workspaces(0)\r\nOn Error Resume Next\r\nSet aUser = ws.Users(strUser)\r\nIf Err &lt;&gt; 0 Then\r\nstrResult = strResult + \"Nicht gefunden!\"\r\nElse\r\nFor I = 0 To aUser.Groups.Count - 1\r\nstrResult = strResult + aUser.Groups(I).Name + \", \"\r\nNext I\r\nstrResult = Left$(strResult, _ Len(strResult) - 2) 'letztes \", \" raus...\r\nEnd If\r\nUserNameGroups = strResult\r\nEnd Function<\/pre>\n<p>Die Funktion liefert als Ergebnis den Namen bzw. den Access-Account des aktuellen Anwenders sowie eine Liste der Gruppen, denen er zugeordnet ist. Dazu bedienen wir uns der Auflistung &#8222;Groups&#8220;. Sie wird von Access f\u00fcr die einzelnen Anwender anhand ihres Access-Accounts gef\u00fchrt.<\/p>\n<p>Der Zugriff auf s\u00e4mtliche Auflistungen erfolgt \u00fcber den aktuellen Workspace, den wir einer Variablen &#8222;ws&#8220; zuweisen. Aus der Users-Auflistung lesen wir die Liste der Eigenschaften f\u00fcr den aktuellen Anwender \u00fcber<\/p>\n<pre>ws.Users(strUser)<\/pre>\n<p>aus. Die Gruppen liefert dann die Auflistung &#8222;Groups&#8220;, aus der wir die Namen durch Komma und Leerzeichen getrennt als Ergebnis liefern. Die Funktion k\u00f6nnen Sie einem Textfeld in einem Formular \u00fcber die Eigenschaft &#8222;Steuerelementeinhalt&#8220; in der Form &#8222;=UserNameGroups()&#8220; zuordnen oder die Infos im Testfenster\/Direktbereich per &#8222;? UserNameGroups()&#8220; ausgeben lassen.<\/p>\n<p>&nbsp;<\/p>\n<p>Wird nun die Datenbank \u00fcber dieses Symbol gestartet, so braucht der Arbeitsgruppen Administrator nicht bem\u00fcht zu werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Access Netzwerk und Sicherheit- Gruppenzugeh\u00f6rigkeit ermitteln Problem : Wir setzen verschiedene Datenbanken im Arbeitsgruppenmodus ein. F\u00fcr die einfachere Kl\u00e4rung von Zugriffsfehlern suchen wir nach einer &#8230; <a title=\"FAQ Access &#8211; Gruppenzugeh\u00f6rigkeit ermitteln\" class=\"read-more\" href=\"https:\/\/www.ramses.de\/?p=1608\" aria-label=\"Mehr Informationen \u00fcber FAQ Access &#8211; Gruppenzugeh\u00f6rigkeit ermitteln\">Weiterlesen &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47,43],"tags":[58,79],"class_list":["post-1608","post","type-post","status-publish","format-standard","hentry","category-access","category-faq","tag-access-2010","tag-netzwerkmehrbenutzerumgebung"],"_links":{"self":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts\/1608","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1608"}],"version-history":[{"count":3,"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts\/1608\/revisions"}],"predecessor-version":[{"id":1803,"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts\/1608\/revisions\/1803"}],"wp:attachment":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}