So wurde ich beauftragt, auf zwei identische Datenbanken zu arbeiten, die sehr schlecht gemacht werden. Beide sind in Front-/Back-End aufgeteilt, haben aber unterschiedliche Daten.Kombinieren von zwei Microsoft Access-Datenbanken in eine mit einem Formular, um zwischen ihnen zu wählen
Ist es möglich, beide Datenbanken zu einem zusammenzufassen und ein Formular zu erstellen, damit der Benutzer auswählen kann, mit welcher "Datenbank" er interagieren soll?
Um zu klären, hat die Schule, die diese Datenbanken verwendet, eine Datenbank für das Herbstsemester und das Frühlingssemester. Beide enthalten genau die gleichen Formulare/Abfragen/Tabellen, aber die spezifischen Daten unterscheiden sich. z.B. Vielleicht unterrichtet ein Lehrer 3 Klassen im Herbst, aber 4 Klassen im Frühling (die Datenbank ist jedoch viel komplizierter als dies). Die Struktur der Daten bleibt gleich, aber die spezifischen Daten ändern sich abhängig von der Datenbank.
Wenn sie also auf Daten zugreifen müssen, müssen sie die entsprechende Datenbank öffnen. Daher öffnen/schließen sie ständig verschiedene Datenbanken. Was sie tun wollen, ist in der Lage, nur eine Datenbank zu verwenden und zwischen Herbst/Frühling zu wechseln.
Ist das überhaupt möglich?
Ich glaube, Sie sind absolut richtig und ich habe darüber nachgedacht. Ich könnte, wie Sie gesagt haben, eine Spalte "Semester" zu den Datenbanktabellen hinzufügen und das Herbstsemester mit "Herbst" und das Frühlingssemester mit "Frühling" kennzeichnen. Dann könnte ich einfach die Tabellen zusammenführen und alle meine Abfragen/Formulare/etc aktualisieren, um den Semesterwert von Interesse hinzuzufügen. Allerdings gibt es buchstäblich Hunderte von Abfragen und Formulare, die ich von Hand ändern müsste, um dies zu tun. Ich hatte auf einen Workaround gehofft. – user542485
"könnte kombiniert werden" sollte "dringend aufgefordert werden, zu kombinieren" –
Beißen Sie die Kugel. Mach die Arbeit. Die Dinge werden für die Nutzer so viel effizienter sein, dass sie die Zeit, die sie sparen, lieben werden. –