FAQ Access – Deaktivierung der VBA Elemente

Access Formulare – Deaktivierung der VBA Elemente Problem : Aufgrund der Sicherheitsbestimmungen werden die in der Datenbank befindlichen VBA Elemente deaktiviert. Es erscheint nach dem Start der Datenbank Fehlermeldung in einem gelben Band. Fehlermeldungen weisen darauf hin, dass Startproceduren gescheitert sind, da sie nicht ausgeführt werden durften. Problemlösung: Die einfachste Variante ist, die Speicherorte der Datenbanken als sicheren Speicherort zu deklarieren. Starten Sie dazu eine beliebige Datenbank und gehen Sie in das Register Datei (Backstage Bereich) und wählen Sie dort die Optionen. In den Optionen wählen Sie links das Sicherheitscenter und am rechten Rand die Einstellungen für das Sicherheitscenter. In

Read more

FAQ Access – Reihenfolge im Berechtigungsfenster

Access Formulare – Reihenfolge im Berechtigungsfenster Problem : Beim Festlegen der Berechtigungen sind die Objekt nicht sortiert, wie finde ich in großen Datenbanken das Objekt schnellstmöglich ? Problemlösung: Die einfachste Variante ist, das Objekt kurz zu öffnen und es dann wieder zu schließen. Geht mann dann im Anschluß in das Berechtigungsfenster, so ist das vorher geöffnetet Objekt automatisch markiert.  

Read more

FAQ Access – Netzwerk Anmeldenamen ermitteln

Access Formulare – Netzwerk Anmeldenamen ermitteln Problem : Es müssen in unseren Datenbanken abhängig vom Namen, mit dem sich ein Anwender im Netzwerk angemeldet hat, zusätzliche Sicherheitseinstellungen vorgenommen werden. Über „CurrentUser()“ finden wir heraus, unter welchem Namen sich ein Anwender bei Access angemeldet hat. Wie aber lässt sich der Anmeldename für das Netzwerk herausfinden? Problemlösung: Windows stellt eine spezielle DLL (Dynamic Link Library) ADVASPI32.DLL zur Verfügung, die erweiterte Funktionen für die globale Nutzung in Anwendungen anbietet. Eine dieser Funktionen ist „GetUserName()“. Bevor Sie auf externe API-Funktionen in DLLs zugreifen können, müssen Sie sie im allgemeinen Teil eines neuen oder vorhandenen

Read more

FAQ Access – Access gegen unbefugten Zugriff schützen

Access Formulare – Access gegen unbefugten Zugriff schützen Problem : Sicherlich kennen Sie die Situation: Sie arbeiten in Access an sensiblen Daten und wollen nun einmal kurzzeitig den Arbeitsplatz verlassen. Damit Unbefugte die sensiblen Daten während Ihrer Abwesenheit nicht einsehen können, ist es erforderlich, dass Sie zunächst alle Formulare schließen und Access beenden. Nach Ihrer Rückkehr müssen Sie dann Access starten und gegebenenfalls mehrere Formulare öffnen, bevor Sie endlich weiterarbeiten können. In diesem Tipp stellen wir Ihnen eine Lösung vor, mit der Sie Access per Mausklick deaktivieren und erst nach Eingabe des richtigen Kennworts wieder aktivieren können. Problemlösung: Das Konzept

Read more

FAQ Access – Gruppenzugehörigkeit ermitteln

Access Netzwerk und Sicherheit- Gruppenzugehörigkeit ermitteln Problem : Wir setzen verschiedene Datenbanken im Arbeitsgruppenmodus ein. Für die einfachere Klärung von Zugriffsfehlern suchen wir nach einer Funktion, die uns die Gruppen auflistet, in denen der aktuell angemeldete Anwender Mitglied ist. Problemlösung: Dazu können Sie die folgende Funktion „UserNameGroups()“ einsetzen, die Sie in beliebiges Modul Ihrer Datenbank eingeben: Function UserNameGroups() As String Dim ws As Workspace, aUser As User Dim I As Integer Dim strUser As String, strResult As String strUser = CurrentUser() strResult = strUser + ": " Set ws = DBEngine.Workspaces(0) On Error Resume Next Set aUser = ws.Users(strUser) If

Read more