Manuelles Aufteilen einer Access-Datenbank in Microsoft Access

Erweitert: Erfordert Expertenkenntnisse für Codierung, Interoperabilität und Mehrbenutzerfähigkeiten.

Dieser Artikel bezieht sich auf eine Microsoft Access-Datenbankdatei (.MDB) oder eine Microsoft Access-Datenbankdatei (.ACCDB).

Zusammenfassung

Aus verschiedenen Gründen können Sie die Datenbank entweder in eine Front-End-Anwendung oder eine Back-End-Anwendung aufteilen. Die Back-End-Datenbank enthält die Tabellen und wird auf einem Dateiserver gespeichert. Die Front-End-Datenbank, die mit den Back-End-Tabellen verknüpft ist, enthält alle Formulare, Abfragen, Berichte, Makros und Module. Die Front-End-Datenbank wird an die Arbeitsstationen der Benutzer verteilt.

In diesem Artikel wird beschrieben, wie Sie die Datenbank manuell und nicht mithilfe des Datenbankaufteilungs-Hilfsprogramms aufteilen.

Weitere Informationen

Führen Sie die folgenden Schritte aus, um die Datenbank in Microsoft Office Access 2003 und früheren Versionen von Access aufzuteilen:

  1. Erstellen Sie eine neue leere Access-Datenbank.

  2. Zeigen Sie im Menü Datei auf Externe Daten abrufen, und klicken Sie dann auf Importieren.

  3. Suchen Sie die Datenbank, die Sie aufteilen möchten, und wählen Sie sie aus.

  4. Klicken Sie auf der Registerkarte Tabellen auf Alle auswählen, und klicken Sie dann auf OK.

    Beachten Sie, dass Access alle Tabellen in die neue Datenbank importiert, die Ihre Back-End-Datenbank ist.

  5. Speichern Sie die neue Back-End-Datenbank auf einer Netzwerkfreigabe, und stellen Sie sicher, dass alle Benutzer über vollständige Berechtigungen für die Freigabe verfügen.

  6. Erstellen Sie eine zweite neue leere Access-Datenbank.

  7. Zeigen Sie im Menü Datei auf Externe Daten abrufen, und klicken Sie dann auf Tabellen verknüpfen.

  8. Wählen Sie die soeben erstellte Back-End-Datenbank aus.

  9. Klicken Sie auf der Registerkarte Tabellen auf Alle auswählen , und klicken Sie dann auf OK.

    Beachten Sie, dass Access die Tabellen in der Back-End-Datenbank mit der Front-End-Datenbank verknüpft.

  10. Zeigen Sie im Menü Datei auf Externe Daten abrufen, und klicken Sie dann auf Importieren.

  11. Wählen Sie die ursprüngliche Datenbank aus, die Sie aufteilen möchten, und klicken Sie dann auf Importieren.

  12. Klicken Sie auf der Registerkarte Formulare auf Alle auswählen. Wiederholen Sie diesen Schritt auf allen Registerkarten mit Ausnahme der Registerkarte Tabellen. Da Sie bereits mit den Tabellen verknüpft sind, müssen Sie jetzt nur noch die restlichen Objekte importieren.

  13. Nachdem Sie alle Objekte mit Ausnahme von Tabellen ausgewählt haben, klicken Sie auf OK.

    Beachten Sie, dass sie jetzt alle Tabellen verknüpft und die verbleibenden Objekte importiert haben.

Führen Sie die folgenden Schritte aus, um die Datenbank in Microsoft Office Access 2007 oder einer höheren Version aufzuteilen:

  1. Erstellen Sie eine neue leere Access-Datenbank.

  2. Klicken Sie auf der Registerkarte Externe Daten in der Gruppe Importieren auf Zugriff.

  3. Klicken Sie im Dialogfeld Externe Daten abrufen auf Durchsuchen , um die Datenbank zu suchen und auszuwählen, die Sie aufteilen möchten. Aktivieren Sie das Kontrollkästchen Tabellen, Abfragen, Formulare, Berichte, Makros und Module in die aktuelle Datenbank importieren , und klicken Sie dann auf OK.

  4. Klicken Sie im Dialogfeld Objekte importieren auf der Registerkarte Tabellen auf Alle auswählen, und klicken Sie dann auf OK.

    Beachten Sie, dass Access alle Tabellen in die neue Datenbank importiert, die Ihre Back-End-Datenbank ist.

  5. Speichern Sie die neue Back-End-Datenbank auf einer Netzwerkfreigabe, und stellen Sie sicher, dass alle Benutzer über vollständige Berechtigungen für die Freigabe verfügen.

  6. Erstellen Sie eine zweite neue leere Access-Datenbank.

  7. Klicken Sie unter Externe Daten in der Gruppe Importieren auf Zugriff.

  8. Klicken Sie im Dialogfeld Externe Daten abrufen auf Durchsuchen , um die erstellte Back-End-Datenbank auszuwählen. Aktivieren Sie das Kontrollkästchen Verknüpfung mit der Datenquelle durch Erstellen einer verknüpften Tabelle. Klicken Sie dann auf OK.

  9. Klicken Sie im Dialogfeld Objekte importieren auf der Registerkarte Tabellen auf Alle auswählen, und klicken Sie dann auf OK.

    Beachten Sie, dass Access die Tabellen in der Back-End-Datenbank mit der Front-End-Datenbank verknüpft.

  10. Klicken Sie unter Externe Daten in der Gruppe Importieren auf Zugriff.

  11. Klicken Sie im Dialogfeld Externe Daten abrufen auf Durchsuchen , um die ursprüngliche Datenbank auszuwählen, die Sie aufteilen möchten. Aktivieren Sie das Kontrollkästchen Tabellen, Abfragen, Formulare, Berichte, Makros und Module in die aktuelle Datenbank importieren , und klicken Sie dann auf OK.

  12. Klicken Sie im Dialogfeld Objekte importieren auf der Registerkarte Formulare auf Alle auswählen, und wiederholen Sie diesen Schritt auf allen anderen Registerkarten mit Ausnahme der Registerkarte Tabellen, da Sie bereits mit den Tabellen verknüpft sind. Sie müssen jetzt nur noch die restlichen Objekte importieren und dann auf OK klicken.

    Beachten Sie, dass sie jetzt alle Tabellen verknüpft und die verbleibenden Objekte importiert haben.

Notizen

Diese Datenbank ist die Front-End-Datenbank. Sie können diese Front-End-Datenbank auf die Arbeitsstationen verteilen, sodass jeder Benutzer über eine eigene Kopie der Front-End-Datenbank verfügt.

Sie haben ihre Datenbank nun erfolgreich aufgeteilt, wodurch die Leistung verbessert wird. Wenn ein Benutzer nun ein Formular öffnet, wird das Formular lokal auf dem Computer geöffnet und nicht über das Netzwerk gesendet. Die einzigen Daten, die über das Netzwerk übertragen werden, sind die Daten in den verknüpften Tabellen.

Gründe, warum Sie Ihre Datenbank möglicherweise aufteilen möchten

Im Folgenden sind typische Gründe für das Aufteilen einer Datenbank aufgeführt:

  • Sie geben Ihre Datenbank für mehrere Benutzer in einem Netzwerk frei.
  • Sie haben mehrere Personen, die in der Datenbank entwickeln, und Microsoft Visual Source Safe ist nicht installiert.
  • Sie möchten nicht, dass Ihre Benutzer Entwurfsänderungen an Tabellen vornehmen können.

Der häufigste Grund für die Aufteilung einer Datenbank ist, dass Sie die Datenbank für mehrere Benutzer in einem Netzwerk freigeben. Wenn Sie die Datenbank einfach auf einer Netzwerkfreigabe speichern und Ihre Benutzer ein Formular, eine Abfrage, ein Makro, ein Modul oder einen Bericht öffnen, müssen diese Objekte über das Netzwerk an jede Person gesendet werden, die die Datenbank verwendet. Wenn Sie die Datenbank aufteilen, verfügt jeder Benutzer über eine eigene Kopie der Formulare, Abfragen, Makros, Module und Berichte. Daher müssen nur die Daten in den Tabellen über das Netzwerk gesendet werden.

Hinweis Zum Aufteilen der Datenbank können Sie auch das Hilfsprogramm Datenbankaufteilung verwenden.