online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon kloppi vom 13.05.2019, 17:54 Options

Tabelle aus einer geschützten Access Datenbank verknüpfen

Hallo zusammen,

ich habe einige Tabellen in einer mittels Arbeitsgruppenrichtlinien geschützten Access XP Datenbank erstellt und dem Admin dort die Rechte entzogen. Sonst kann ja jeder einfach reinschaun.

Nun hab ich eine zweite Access XP Datei mit Standard Rechten erstellt. Mir fehlt jetzt nur noch eine Idee, wie ich die Tabellen mit dem Connect Befehl einbinden kann. Es funktioniert nur dann, wenn ich Access mit der passenden *.mdw Datei aufrufe und mich mit dem richtigen Kennwort einlogge.
Doch die Benutzer draußen sollen das ja nicht erfahren.

Ich hab mir das so vorgestellt, das eine simple Access installation reicht und die nötige UserID und Passwort beim Verknüpfen an die geschützte Datenbank übergeben wird.

mytable.Connect = ";DATABASE=meine Datenbank;UID=hfbled$/&gf;PWD=kloppi"

Vielen Dank für Eure Hilfe


Antwort schreiben

Antwort 1 von erik vom 17.05.2019, 11:38 Options

Hallo kloppi,

ich bezweifle, dass sich das umsetzen lässt. Deine Access-Anwendung kann nur mit einer Arbeitsgruppendatei gleichzeitig umgehen, und das ist in deinem Fall die Standard-Arbeitsgruppendatei, die von den Benutzern geöffnet wird.

Das Problem hier liegt daran, dass sich nur das DBEngine-Objekt überhaupt für eine Arbeitsgruppendatei interessiert, was sich nachträglich auch nicht ändern lässt:

MsgBox DBEngine.SystemDB


An DBEngine sind zwar die Workspaces angegliedert mit deren Anmeldemöglichkeiten, aber die greifen nur auf die in der DBEngine-Objekt definierten Arbeitsgruppendatei zurück. Es gibt zwar das verborgene Objekt PrivDBEngine, mit dem du eine komplett eigenständige Umgebung inkl. Arbeitsgruppendatei erzeugen kannst, aber die hat dann wiederum keinen Bezug zu deiner aktuellen Datenbank. Es sind schlicht zwei getrennte Welten.

Du wirst nicht darum herumkommen, Front- und Backend mit derselben Arbeitsgruppendatei zu verwenden.

Gruß
erik

Antwort 2 von kloppi vom 17.05.2019, 13:00 Options

Hallo erik,

Ziel war es, die Daten in den Tabellen ausschließlich über das Frontend sichtbar zu machen, ohne das ein Login beim Starten von Access notwendig ist. Selbst wenn der (Standard-)Admin kein Kennwort hat, kann muss ich ihm ja den Zugriff auf die Daten in den Tabellen gewähren und damit kann er die Daten auch ohne meine Kontrolle herauskopieren.
Bliebe noch das eigentliche Datenbankkennwort, das ist aber auch kein hinternis wenn mal mal im Netz stöbert.
Gibt es vielleicht noch eine Möglichkeit über ODBC ?

Gruß
Kloppi

Ähnliche Themen

.dbf mit Access 2003 verknüpfen - Fehlermeldung
Snakeaj  05.02.2007 - 143 Hits - 1 Antwort

Online Aktualiesierung
ichhabeinefrage  07.08.2007 - 97 Hits - 1 Antwort

Read-Only-Verknüpfung von Access zu Access Tabelle
Emil  28.08.2007 - 61 Hits - 3 Antworten

access
hatschka  28.09.2007 - 24 Hits - 1 Antwort

Verknüpfen von Access-Tabellen mit Inhalten von Excel-Tabellen?
BugsBunny  25.01.2008 - 220 Hits - 5 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026