Im Artikel “Tabellen [basics]: Datenbank aufteilen per Assistent” haben wir uns angesehen, wir wir eine Datenbank per Assistent aufteilen können. Um eine Aufteilung nur teilweise vorzunehmen, indem man nur bestimmte Tabellen in ein Backend verschiebt oder auch später noch weitere Tabellen auszulagern, ist es jedoch erforderlich, selbst Hand anzulegen – der Assistent kann nur eine komplette Aufteilung der Datenbank vornehmen. In diesem Artikel zeigen wir, wie Du selbst eine oder mehrere Tabellen einer Datenbank in ein Backend verschiebst.
Beispieldatenbank
Die Beispiele dieses Artikels findest Du in der Datenbank 2301_DatenbankAufteilen.zip.
Aufteilung per Assistent – die Nachteile
Im Artikel Tabellen [basics]: Datenbank aufteilen per Assistent (www.access-basics.de/580) zeigen wir die Aufteilung einer Datenbank per Assistent. Dieser Weg ist zu empfehlen, wenn Du schnell alle Tabelle einer Datenbank in eine Backend-Datenbank auslagern und anschließend per Tabellenverknüpfung auf diese Tabellen zugreifen möchtest.
Du kannst damit aber nur alle Tabellen gleichzeitig ins Backend verschieben. Es gibt jedoch Fälle, in denen dies nicht gewünscht ist – beispielsweise, wenn Du bestimmte Tabellen nicht ins Backend verschieben willst.
Ebenfalls hilft dieser Assistent nicht weiter, wenn Du neue Tabellen zur Anwendung hinzugefügt hast, indem Du diese zunächst im Frontend erstellt hast, und diese dann ins Backend verschieben möchtest.
Datenbank ohne Assistent aufteilen
Das Gute ist: Die Aufteilung einer Datenbank ohne den Assistenten ist ebenfalls nicht besonders aufwendig und umfasst die folgenden Schritte:
- Anlegen einer Sicherheitskopie
- Erstellen der Backenddatenbank
- Importieren der betroffenen Tabellen in die Backenddatenbank
- Löschen der betroffenen Tabellen aus der Frontenddatenbank
- Erstellen von Verknüpfungen zu den exportierten Tabellen im Frontend
Anlegen einer Sicherheitskopie
Bevor Du Operationen wie das Auslagern und anschließendes Löschen von Tabellen durchführst, solltest Du immer eine Sicherheitskopie der betroffenen Datenbank anlegen. Dazu gibt es zum Beispiel die folgenden Möglichkeiten:
- Im Windows Explorer: Markieren der Datenbank und Erstellen einer Kopie mit Strg + C (Kopieren) und Strg + V (Einfügen). Dies erstellt eine Kopie unter dem vorherigen Dateinamen plus einem Zusatz, zum Beispiel 2301_Frontend – Kopie.accdb.
- Direkt in Microsoft Access: Dazu öffnest Du die zu sichernde Datenbank und wählst den Ribboneintrag Datei|Speichern unter. In diesem Bereich klickst Du doppelt auf die Schaltfläche Datenbank sichern (siehe Bild 1). Im nun erscheinenden Dialog Speichern unter gibst Du den Dateinamen für die Sicherung an und schließt den Vorgang durch einen Klick auf die Schaltfläche Speichern ab.
Bild 1: Erstellen einer Sicherheitskopie einer Datenbank
Erstellen der Backenddatenbank
Möchten Sie weiterlesen? Dann lösen Sie Ihr Ticket!
Hier geht es zur Bestellung des Jahresabonnements des Magazins Access [basics]:
Zur Bestellung ...
Danach greifen Sie sofort auf alle rund 400 Artikel unseres Angebots zu - auch auf diesen hier!
Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein: