Hallo Leute, vielen Dank für die stets guten Antworten! Hier ist es klasse.
Wieder eine Frage:
Ich habe zwei Datenbanken, P und E. Die sind getrennt.
In DB E soll es eine Abfrage geben, die ihre Daten aus einer Tabelle in P holt. (ausschließlich).
Oder anders herum formuliert, eine Abfrage aus P soll in E verfügbar sein. Geht das?
Hallo,
wirklich 2 Datenbanken ?
Oder nur 2 Tabellen in einer DB.
In Deinem anderen Thema waren das nämlich 2 Tabellen.
Falls es doch 2 Datenbanken sind, Du kannst in jeder DB die Tabellen der anderen DB verknüpfen.
Ja, es sollen zwei Datenbanken sein. Sagen wir wieder P und E.
Aus einer Abfrage die in DB E liegt, sollen einige Werte aus einer Tabelle von P abgefragt werden. Geht sowas?
Hallo,
ich habe Dir ja bereits eine Vorschlag gemacht. Verknüpfe die Tabellen gegenseitig. Dann hast Du in jeder Datenbank auch die Tabellen der anderen Datenbank zur Verfügung und kannst auch darauf Abfragen anwenden.
Warum hast Du überhaupt 2 Datenbanken, das scheint mir auch schon fragwürdig.
Zitat von: MzKlMu am Mai 08, 2016, 19:30:13
Hallo,
ich habe Dir ja bereits eine Vorschlag gemacht. Verknüpfe die Tabellen gegenseitig. Dann hast Du in jeder Datenbank auch die Tabellen der anderen Datenbank zur Verfügung und kannst auch darauf Abfragen anwenden.
Warum hast Du überhaupt 2 Datenbanken, das scheint mir auch schon fragwürdig.
In die zweite Datenbank kommen statistische Routinen, die auch noch für andere Zwecke gebraucht werden. Ich habe Datenbank und Auswertung gern getrennt, um nicht durcheinander zu kommen.
Hallo,
ZitatIch habe Datenbank und Auswertung gern getrennt, um nicht durcheinander zu kommen.
das halte ich für einen groben Fehler. Um die Tabellen (über Abfragen) nutzen zu können, musst Du die Tabellen der jeweils anderen DB verknüpfen.
Es sein denn, Du hast eine Mehrbenutzerumgebung dann würde man die DB aber richtig trennen in Backend (nur die Tabellen) und Frontend (der Rest).
Aber dann gibt es im Frontend keine userunabhängigen Daten, alle Tabellen des Backends werden eingebunden.
Ich habe eine Mehrbenutzerumgebung - die MA. Außerdem sollen die, die Auswerten, keine Klardaten sehen dürfen. Daher will ich - um über jeden Zweifel erhaben zu sein - die DB's physisch trennen.
Die DB E soll allerdings auch keine Tabellen enthalten, sondern nur Abfragen. Es sollen nur Daten abgefragt und exportiert werden, um sie statistischen Routinen zuzuführen.
Hallo,
ZitatAußerdem sollen die, die Auswerten, keine Klardaten sehen dürfen. Daher will ich - um über jeden Zweifel erhaben zu sein - die DB's physisch trennen.
das nutzt Dir nichts. Um Abfragen nutzen zu können, wird Zugriff auf die Tabellen benötigt. Die MA haben also immer Zugriff auf die Tabellen auch wenn Du diese trennst.
Das kannst Du mit Access nur unzulänglich verhindern.
Wenn Du wirklichen Datenschutz brauchst ist Access nur bedingt geeignet.
Bitte keine vollständigen Beiträge als Zitat, das verlängert nur unnötig die Themen.
okay, ich hab's kapiert. Setze mich morgen nochmal frisch dran.
Hallo Klaus,
ZitatDie MA haben also immer Zugriff auf die Tabellen auch wenn Du diese trennst.
Aber man kann doch im FROM-Teil mit vollständiger Pfadangabe auf
Tabellen in einer anderen DB zugreifen, - oder nicht?
gruss von ekkehard aus dem sonnigen London
Zur Technik:
Verbindung zu externen Datenbanken siehe ab Seite 8 in Jet-SQL (http://www.donkarl.com/Downloads/AEK/AEK5_JET_SQL.zip)
Hallo,
@ekkehard
ja, das schon. Aber er will ja die DB aus Sicherheitsgründen (Datenschutz, nicht Codeschutz) trennen. Es macht ja daher keinen Sinn umständlich auf die Tabellen zuzugreifen. Da kann ich die Tabellen gleich verknüpfen und habe eine klassische Backend-Frontend DB. So und so wird Zugriff auf die Tabellen benötigt.