Supportnet / Forum / Datenbanken
Externe Datenbank Aktualisieren
Frage
Folgendes:
Ich habe eine Master Datenbank in der die Verwalter Datensätze editieren und erfassen. Eine externe datenbank wird danach durch einen Makro Befehl aktualisiert, das heisst die Tabellen in der externen DB werden überschrieben. Nun alles funktioniert soweit bis zu dem Zeitpunkt wo ein benutzer in dieser DB ist. Die externe Datenbank hat nur lese Zugriff keine berechtigung zur Änderung der Datensätze. Trotzdem kann ich die Tabelln nicht überschreiben. Ich vermute das die Berechtigungen Access wurscht sind und Access nur schaut ob eine ldb offen ist und wen ja verweigert es mir das überschreiben. Tja nun suche ich eine Lösung wie ich trotzdem die externe DB mit all den Tabellen aktualisieren kann. Wer hat ne "Lösung" ?
Antwort 1 von JohnnyLoser
Nun ja, ich gehe mal davon aus, daß es sich sowohl bei Deiner Masterdatenbank, als auch bei Deiner externen Datenbank um Access-Datenbanken handelt.
Access sind Berechtigungen absolut nicht wurscht und Access-Datenbanken können, wenn erlaubt und nicht verhindert von mehreren Usern gleichzeitig geöffnet werden. Direkt oder über andere Programme.
Prüfe doch mal, ob der andere Benutzer die Datenbank nicht zufällig "exclusiv" öffnet. Falls dies der Fall ist, aber nicht sein sollte, solltest Du dem Benutzer die Berechtigung für das exklusive Öffnen der Datenbank entziehen.
Gruß
Johnny
Access sind Berechtigungen absolut nicht wurscht und Access-Datenbanken können, wenn erlaubt und nicht verhindert von mehreren Usern gleichzeitig geöffnet werden. Direkt oder über andere Programme.
Prüfe doch mal, ob der andere Benutzer die Datenbank nicht zufällig "exclusiv" öffnet. Falls dies der Fall ist, aber nicht sein sollte, solltest Du dem Benutzer die Berechtigung für das exklusive Öffnen der Datenbank entziehen.
Gruß
Johnny
Antwort 2 von good
Das Problem liegt nicht darin in den Berechtigungen sondern das die eine Datenbank geloggt ist sobald der benutzer sie öffnet. und wen diese geloggt ist kann ich diese nicht Updaten, das ist mein Problem. Ich kann nichts aus der Masterdatenbank in die externe Datenbank schreiben.
Mir ist schon klar das Berechtigungen Acces nicht wurscht sind, doch es ist access vollkommen wurscht ob ich dem Benutzer nur lese Berechtigung gebe oder Vollzugriff, die DB ist geloggt so oder so.
Mir ist schon klar das Berechtigungen Acces nicht wurscht sind, doch es ist access vollkommen wurscht ob ich dem Benutzer nur lese Berechtigung gebe oder Vollzugriff, die DB ist geloggt so oder so.
Antwort 3 von oliverV
Hallo good,
in unserem Firmennetzwerk betreiben wir zwei Datenbanken, wobei von der einen verschiedene Aktionsabfragen (Anfüge- u. Aktualisierung) manuell ausgeführt werden, die sich auf die andere DB beziehen. Dies funktioniert problemlos, auch wenn mehrer Benutzer die Quell-DB geöffnet haben.
Die Aktionsabfragen werden nur von der Ziel-DB ausgeführt, evtl. liegt dort die Ursache deines Problems, versuche doch mal die Abfrage aus der Ziel-DB heraus auszuführen.
Ist nur ein Tipp ins Blaue, kein Wissen.
Beide DB’s sind übrigens in Front- und Backend ausgeteilt.
Gruß
oliver
in unserem Firmennetzwerk betreiben wir zwei Datenbanken, wobei von der einen verschiedene Aktionsabfragen (Anfüge- u. Aktualisierung) manuell ausgeführt werden, die sich auf die andere DB beziehen. Dies funktioniert problemlos, auch wenn mehrer Benutzer die Quell-DB geöffnet haben.
Die Aktionsabfragen werden nur von der Ziel-DB ausgeführt, evtl. liegt dort die Ursache deines Problems, versuche doch mal die Abfrage aus der Ziel-DB heraus auszuführen.
Ist nur ein Tipp ins Blaue, kein Wissen.
Beide DB’s sind übrigens in Front- und Backend ausgeteilt.
Gruß
oliver
Antwort 4 von Marie
hm, also ich denke, dass Du keine geöffnete Tabelle überschreiben kannst. DU solltest Sie aktualisieren können, aber überschreiben würde ja heissen, dass Du die alte geöffnete Tabelle löschen willst und das geht IMO nicht, wenn sie geöffnet ist. Oder hab ich was falsch verstanden.
Antwort 5 von good
Nein marie du hast es genau getroffen....smile.
ich kanns noch mit der Anfüge und aktualisierung versuchen (kann man das in eine externe DB ?)obwohl mich das ein wenig angurkt, da man wieder zu viele abfragen generieren muss. Frage mich aber wie sich der datensatz verhält der gerade gesichtet wird wen ich in der Tabelle alle Datensätze lösche und wieder einfülle.
Trotzdem Merci
ich kanns noch mit der Anfüge und aktualisierung versuchen (kann man das in eine externe DB ?)obwohl mich das ein wenig angurkt, da man wieder zu viele abfragen generieren muss. Frage mich aber wie sich der datensatz verhält der gerade gesichtet wird wen ich in der Tabelle alle Datensätze lösche und wieder einfülle.
Trotzdem Merci

