Migrationsüberlegungen für Access 2007
Letzte Aktualisierung: März 2009
Betrifft: Office Resource Kit
Letztes Änderungsdatum des Themas: 2015-05-21
Inhalt dieses Artikels:
Migrationsüberlegungen für Access 2000, Access 2002 und Access 2003
Migrationsüberlegungen für Access 97 und früher
Office Access 2007 in gemischten Umgebungen
Herunterladen dieses Buchs
Mit Microsoft Office Access 2007 können Sie Datenbanken öffnen und verwenden, die in Microsoft Access 2000, Access 2002 und Access 2003 erstellt wurden. Mithilfe der Änderungen und Verbesserungen in Office Access 2007 können Sie auch Datenbanken, die mit früheren Versionen von Access erstellt wurden, in das neue Office Access 2007-Dateiformat konvertieren. Datenbanken, die mit Access 97 oder früheren Versionen erstellt wurden, müssen für die Verwendung mit Office Access 2007 aktiviert oder konvertiert werden. In diesem Artikel werden Überlegungen zur Datenbankmigration erläutert, z. B. folgende:
Migrationsüberlegungen für Access 2000, Access 2002 und Access 2003
Migrationsüberlegungen für Access 97 und früher
Office Access 2007 in gemischten Umgebungen
Office Access 2007 und Microsoft SQL Server
Unterstützende Tools für Konvertierungsprojekte
Migrationsüberlegungen für Access 2000, Access 2002 und Access 2003
Mit Access 2000, Access 2002 und Access 2003 erstellte Datenbanken müssen für die Verwendung mit Office Access 2007 nicht konvertiert werden. Sie können die Datenbanken direkt in Office Access 2007 öffnen und Daten sowie den Objektentwurf ändern. Sie können Datenbanken aus dem MDB-Dateiformat in das ACCDB-Dateiformat konvertieren, um neue Funktionen zu aktivieren.
Die meisten Funktionalitäten aus früheren Versionen von Access sind mit einigen Ausnahmen in Office Access 2007 verfügbar.
Beachten Sie, dass es sich bei ACCDR um eine neue Dateinamenerweiterung handelt (die Vorversion war ein MDB-Dateiformat), mit deren Hilfe Sie eine Datenbank im Laufzeitmodus öffnen können. Sie können die Dateinamenerweiterung einer Datenbank einfach von ACCDB in ACCDR ändern und so eine "gesperrte" Version der Office Access 2007-Datenbank erstellen. Wenn Sie wieder die ursprüngliche Dateinamenerweiterung verwenden, wird die vollständige Funktionalität wiederhergestellt.
Wenn Sie eine Access 2003-Datenbank in Office Access 2007 bearbeiten und für diese Datenbank die Arbeitsgruppensicherheit aktiviert ist, führen Sie Access als Administrator aus. Die entsprechende Option ist nicht auf der Multifunktionsleiste zu finden. Einzelheiten finden Sie unter Was ist mit der Sicherheit auf Benutzerebene passiert? (https://go.microsoft.com/fwlink/?linkid=143688\&clcid=0x407).
Features, die nur im neuen Dateiformat in Office Access 2007 verfügbar sind
Die folgenden Features stehen nur in Datenbanken im ACCDB-Dateiformat von Office Access 2007 zur Verfügung. Damit Sie diese Features mit vorhandenen Datenbanken verwenden können, müssen Sie diese zunächst in das ACCDB-Dateiformat von Office Access 2007 konvertieren.
Komplexe Daten (mehrwertige Datentypen)
Anlagedatentyp
Nur anfügen-Memofelder
Komprimierter Bildspeicher für beliebige Grafikeigenschaften
Datenbank als Anlage per E-Mail versenden
Datenbanken in einer Dokumentbibliothek in Microsoft Office SharePoint Server 2007 veröffentlichen
Vollständige Unterstützung für mit Office SharePoint Server 2007 verknüpfte Tabellen
Offlineunterstützung für mit Office SharePoint Server 2007 verknüpfte Tabellen
Mit Dateien im ACCDB-Format verknüpfte Tabellen
Mit Datenbankkennwort verschlüsseln
Features, die nur im MDB-Dateiformat verfügbar sind
Die folgenden Features stehen nur in Datenbanken im Access 2003-Dateiformat oder einem früheren MDB-Dateiformat zur Verfügung. Im ACCDB-Dateiformat von Office Access 2007 sind sie nicht verfügbar.
Möglichkeit zum Öffnen der Datenbank mithilfe früherer Versionen von Access
Sicherheit auf Objektebene (auch als Arbeitsgruppensicherheit bekannt)
Datenbankreplikation
Datenbank codieren (ersetzt durch Verschlüsseln mit Datenbankkennwort)
Hinweis: |
---|
Informationen zu den Änderungen, die am neuen Access-Dateiformat vorgenommen wurden, finden Sie unter Introduction to the Access File Format. |
Features, die in Office Access 2007 nicht mehr verfügbar sind
Die folgenden Features sind in Office Access 2007 nicht mehr verfügbar:
Datenzugriffsseiten können nicht mithilfe von Office Access 2007 geöffnet werden. Sie müssen Access 2003 oder früher verwenden, um Entwurfsänderungen an Datenzugriffsseiten vorzunehmen. Zum Durchsuchen von Datenzugriffsseiten müssen Sie Internet Explorer verwenden. Zum Durchsuchen von Access 2000-Datenzugriffsseiten müssen Sie Microsoft Office 2000 Web Components installieren (werden mit Access 2000 installiert). Zum Durchsuchen von Access 2002- und Access 2003-Datenzugriffsseiten müssen Sie Microsoft Office XP Web Components installieren, die unter Office XP-Tool: Webkomponenten (https://go.microsoft.com/fwlink/?linkid=36954\&clcid=0x407) zur Verfügung stehen.
Microsoft Office XP Web Components werden nicht mit Office Access 2007 installiert. Formulare in der PivotTable- oder PivotChart-Ansicht sind dennoch funktionsfähig. Datenbanken mit Verweisen auf OWC10.DLL zeigen auf die neue Datei OFFOWC.DLL. Die neue Datei OFFOWC.DLL unterstützt nicht alle Funktionen in OWC10.DLL. In einigen Fällen müssen Sie möglicherweise die Microsoft Office XP Web Components herunterladen und installieren.
Symbolleisten aus früheren Access-Versionen werden standardmäßig in Office Access 2007 nicht verwendet. Sie werden nur verwendet, wenn die folgenden Startoptionen konfiguriert wurden:
Die Option Integrierte Symbolleisten zulassen ist deaktiviert.
Eine Standardmenüleiste wird angegeben.
Die Benutzeroberfläche für Symbolleisten- und Menüanpassungen wurde entfernt und durch die neue Multifunktionsleiste ersetzt. Die Symbolleisten und Menüs können in früheren Versionen von Access oder mithilfe des VBA-Objektmodells oder von Makros geändert werden.
Die Benutzeroberfläche für einige frühere Import- und Exportformate wurde entfernt. Es ist keine Benutzeroberfläche zum Exportieren nach ASP oder IDC/HTX verfügbar. Es gibt keine Benutzeroberfläche zum Importieren von Dateien aus Lotus 1-2-3/DOS (*.wj*) oder Exchange. Code und Makros, die für diese Formate erstellt wurden, bleiben funktionsfähig.
Weitere Informationen zu Features, die in Office Access 2007 geändert wurden, finden Sie unter Änderungen in Office Access 2007.
Migrationsüberlegungen für Access 97 und früher
Beim Upgrade von Access 97 und früher müssen Sie die Datenbankdateien (im MDB-Format) entweder aktivieren oder konvertieren, um sie in Office Access 2007 zu öffnen. Wenn Sie eine MDB-Datei im Access 97-Format zum ersten Mal öffnen, können Sie die Datenbank aktivieren oder konvertieren.
Aktivieren einer Datenbank
Durch Aktivieren einer Datenbank machen Sie sie mit Office Access 2007 kompatibel. Sie können Objekte öffnen und Daten bearbeiten, aber alle Objektdefinitionen sind schreibgeschützt. Sie können aktivierte Datenbanken in Access 97 oder Office Access 2007 öffnen. Entwurfsänderungen können Sie aber nur in Access 97 vornehmen. Datenänderungen können Sie in Access 97 oder Office Access 2007 vornehmen. Diese Option ist nützlich für gemischte Umgebungen, in denen eine Datenbank sowohl in Access 97 als auch in Office Access 2007 geöffnet werden muss.
Konvertieren einer Datenbank
Standardmäßig werden Datenbanken im Access 97-Format oder früher in das Access 2002-2003-Format konvertiert. Wenn eine Datenbank in Access 2002 oder Access 2003 konvertiert wird, kann die Datenbank nur noch in Access 2002 oder Access 2003 geöffnet werden. Zum Konvertieren einer Access 97-Datenbank oder früher in das ACCDB-Dateiformat von Office Access 2007 müssen Sie die Datenbank zunächst in Access 2002, Access 2003 oder Access 2000 konvertieren. Anschließend können Sie die Datenbank in Office Access 2007 konvertieren.
Einschränkungen für MDE-Dateien
MDE-Dateien sind MDB-Dateien, bei denen VBA-Quellcode in Computercode kompiliert und anschließend entfernt wurde. In Office Access 2007 können MDE-Dateien nicht konvertiert oder aktiviert werden. Zum Aktualisieren einer MDE-Datei müssen Sie die ursprüngliche MDB-Datei suchen und diese konvertieren.
Office Access 2007 in gemischten Umgebungen
Sie können Office Access 2007-Datenbanken mit früheren Versionen von Access verwenden, wenn Sie die Datenbank im MDB-Dateiformat speichern. In früheren Versionen von Access können Datenbanken im ACCDB-Dateiformat nicht geöffnet werden. Sie können das Standarddateiformat für Datenbanken ändern, die in Office Access 2007 erstellt werden. Für das neue Datenbankvorlagenfeature ist das ACCDB-Dateiformat erforderlich.
In früheren Versionen von Access werden neue Features von Office Access 2007 nicht erkannt. Im Allgemeinen werden in früheren Versionen von Access neue Eigenschaften ignoriert, die in Office Access 2007 festgelegt wurden. Die Eigenschaftenwerte werden aber beim erneuten Öffnen der Eigenschaften in Office Access 2007 wieder angezeigt.
In der folgenden Tabelle werden neue Features in Office Access 2007 und das entsprechende Verhalten in früheren Versionen von Access dargestellt.
Neues Feature in Office Access 2007 | Verhalten in Access 2000 und Access 2003 |
---|---|
ACCDB-Dateiformat |
Können nicht geöffnet werden. |
Komplexe Daten |
Nur im ACCDB-Dateiformat verfügbar. |
Anlagen |
Nur im ACCDB-Dateiformat verfügbar. |
Nur anfügen-Memofelder |
Nur im ACCDB-Dateiformat verfügbar. |
Offlineunterstützung für mit Windows SharePoint Services verknüpfte Tabellen |
Nur im ACCDB-Dateiformat verfügbar. |
Mit einer ACCDB-Datenbank verknüpfte Tabellen |
Nur im ACCDB-Dateiformat verfügbar. |
Mit Datenbankkennwort verschlüsseln |
Nur im ACCDB-Dateiformat verfügbar. |
Mit Windows SharePoint Services 3,0 verknüpfte Tabellen |
Nicht alle Datentypen werden vollständig unterstützt. Einige Spalten sind möglicherweise schreibgeschützt oder werden nicht angezeigt. |
Rich-Text |
Erscheint als Text mit HTML-Tags. |
Datumsauswahl |
Nicht angezeigt. |
Rasterlinien in Layouts |
Es werden keine Rasterlinien angezeigt. |
Layouts von Steuerelementen (gestapelt und tabellarisch) |
Verhalten sich wie unabhängige Steuerelemente. |
Mit Excel12-Dateien verknüpfte Tabellen |
Verknüpfte Tabellen können nicht geöffnet werden. |
In Ereigniseigenschaften eingebettete Makros |
Ereigniseigenschaften werden leer angezeigt. |
Größenanpassung und Verankern von Steuerelementen |
Steuerelemente werden nicht automatisch vergrößert/verkleinert oder verschoben. |
SDI-Modus für Dokumente im Registerkartenformat |
Mehrere Fenster (MDI). |
Navigationsbereich |
Datenbankcontainer |
Benutzerdefinierte Gruppen im Navigationsbereich |
Nicht angezeigt. |
Tabellen- und Sichtenmodus |
Nicht angezeigt. |
Multifunktionsleiste |
Befehlsleisten |
Anpassung der Multifunktionsleiste |
Nicht angezeigt. |
Gespeicherte Importe und Exporte |
Nicht angezeigt. |
E-Mail-Nachricht für die Datensammlung erstellen |
Nicht angezeigt. |
Antworten zur Datensammlung verwalten |
Nicht angezeigt. |
Abwechselnde Zeilenfarbe (Eigenschaft Alternative Hintergrundfarbe) |
Alle Zeilen werden in der gleichen Farbe wie die erste Zeile angezeigt. Die Eigenschaft Alternative Hintergrundfarbe wird ignoriert. |
Verbesserungen bei Filterung und Sortierung |
Vorherige Benutzeroberfläche für Filtern und Sortieren. |
Durchsuchenmodus für Berichte |
Nur Seitenansicht. |
Formulare und Berichte im Durchsuchenmodus entwerfen |
Entwurf nur über das Eigenschaftenblatt. |
Datenbank speichern unter |
Nicht angezeigt. |
Datenbank auf SharePoint freigeben |
Nicht angezeigt. |
Upsizing der Datenbank für SharePoint |
Nicht angezeigt. |
Zugriffssicherheit und das Vertrauensstellungscenter |
Aufforderungen mit Sicherheitswarnungen und keine Möglichkeit, Vertrauensstellungen für eine Datei basierend auf ihrem Speicherort zu definieren. |
Verbesserte Eingabehilfen |
Datenblätter, Formulare und Berichte bieten nicht dieselbe Unterstützung für Eingabehilfen. |
Neuer Aufgabenbereich für Sortieren und Gruppieren |
Dialogfeld Sortieren und gruppieren. |
Aufgabenbereich Eigenschaftenblatt |
Unverankertes Eigenschaftenblatt-Dialogfeld. |
Aufgabenbereich Datenquelle |
Unverankertes Feldlisten-Dialogfeld. |
Schema im Datenblatt erstellen |
Schema muss im Tabellenentwurf erstellt werden. |
Erfahrung bei den ersten Schritten |
Aufgabenbereich Erste Schritte. |
Datenbankvorlagen |
Können nicht geöffnet werden. |
Office-Center für Optionen |
Eigene Dialogfelder für Optionen, Start und AutoKorrektur. |
Bearbeitbare Wertlisten |
Wertlisten haben keine Benutzeroberfläche zum Bearbeiten und werden nicht automatisch von der Tabelle geerbt. |
Befehl Listenelemente bearbeiten für Kombinationsfelder und Listenfelder |
Nicht angezeigt. |
SharePoint-Website-Manager |
Nicht angezeigt. |
Geteilte Ansichten |
Als Formular mit einem einzelnen Element angezeigt. |
Verbesserungen bei der Datenblatt-Benutzeroberfläche |
Datensatzmarkierer und Auswahl. |
Suchfeld in der Benutzeroberfläche zur Datensatznavigation |
Nicht angezeigt. |
Anpassbare Beschriftung für die Benutzeroberfläche zur Datensatznavigation |
Immer als Datensatz angezeigt. |
Verarbeiten von VBA-Verweisen
VBA-Verweise werden in Office Access 2007 auf die gleiche Weise wie in früheren Versionen behandelt. Verweise auf andere Anwendungen in 2007 Microsoft Office System, z. B. auf Microsoft Office Word 2007, Microsoft Office Excel 2007 oder Microsoft Office Outlook 2007, verweisen bei Entwurfsänderungen in Office Access 2007 auf ihre neuen Typbibliotheken in 2007 Office System. Wenn Sie keine Entwurfsänderungen vornehmen, werden die Verweise von Office Access 2007 nicht automatisch geändert.
Wenn die Verweise aktualisiert werden und die Datenbank auf einem Computer geöffnet wird, auf dem 2007 Office System nicht installiert ist, wird der VBA-Verweis in der Datenbank fehlerhaft. Dies kann zu Fehlermeldungen führen. VBA-Verweise sind mit früheren Versionen einer Typbibliothek kompatibel, sind aber nicht unbedingt mit zukünftigen Versionen einer Typbibliothek funktionsfähig. Zum Korrigieren dieser Datenbanken müssen Sie VBA-Verweise manuell korrigieren, damit sie auf die Version der auf dem Computer installierten Office-Anwendungen zeigen.
Im Allgemeinen sollten Sie bei der Arbeit mit mehreren Versionen von Office die Datenbank mit der ältesten Version von Office und von Microsoft Windows testen, die unterstützt werden soll. Korrigieren Sie alle Verweise. Wenn die Datenbank mit einer neueren Version von Office oder Windows geöffnet wird, bleiben die Verweise funktionsfähig.
Office Access 2007 und SQL Server
Access erstellt Front-End-Anwendungen, die SQL Server als Back-End-Datenquelle verwenden. Access-Formulare und -Berichte können so effizient als Microsoft Visual Basic-Front-End für SQL Server optimiert werden. In Office Access 2007 stehen zwei Möglichkeiten für Verbindungen mit SQL Server-Daten zur Verfügung: Verknüpfen mit SQL Server und Access Data Projects (ADPs).
Das bevorzugte Verfahren zum Herstellen einer Verbindung mit SQL Server ist das MDB-Dateiformat oder das ACCDB-Dateiformat. So können Sie die volle Flexibilität von lokalen Tabellen und Abfragen nutzen und haben zugleich die ganze Leistungsfähigkeit von SQL Server zur Verfügung. Darüber hinaus können MDB- und ACCDB-Dateien mit mehreren SQL Server-Computern und einer Vielzahl von anderen Datenquellen verknüpft werden. Office Access 2007 enthält zahlreiche neue Features, die im MDB- und im ACCDB-Dateiformat verfügbar sind. Jedoch ist nur eine Teilmenge dieser Features auch in ADPs verfügbar.
Verknüpfen mit SQL Server
Access nutzt die Flexibilität des Jet-Desktopdatenbankmoduls für die Verknüpfung mit SQL Server. Jet bietet Erweiterbarkeit für Verbindungen mit einer Vielzahl von verschiedenen Datenquellen. Frühere Versionen von Access verwendeten die im Lieferumfang von Microsoft Windows enthaltene Jet-Version. Office Access 2007 verwendet eine eigene Version von Jet.
Aus MDB- oder ACCDB-Dateien können Sie in Office Access 2007 mit SQL Server-Tabellen oder -Sichten verknüpfte Tabellen mit Lese-/Schreibzugriff erstellen. Jet unterstützt außerdem SQL Pass-Through-Abfragen, über die SQL-Befehle direkt an SQL Server gesendet werden können.
Diese Verknüpfungsmöglichkeit bietet Ihnen folgende Vorteile:
Verknüpfen mit mehreren SQL Server-Computern oder anderen Datenquellen
Einbinden lokaler Tabellen
Einbinden von Ad-hoc-Abfragen oder lokalen Abfragen, anstatt die Abfragen auf dem Server abzulegen. Jet optimiert lokale Abfrage so, dass sie weitestgehend an SQL Server gesendet werden und die clientseitige Abfrageverarbeitung minimiert wird.
Access Data Projects (ADPs)
Bei einem Access Data Project handelt es sich um eine OLE-Dokumentdatei wie die XLS- oder DOC-Dateiformate. Die Datei enthält Formulare, Berichte, Makros, VBA-Module und eine Verbindungszeichenfolge. Alle Tabellen und Abfragen werden in SQL Server gespeichert. Die ADP-Architektur wurde speziell zur Erstellung von Client/Server-Anwendungen entwickelt. Aus diesem Grund ist die Anzahl von Datensätzen begrenzt, die Access in einem Recordset zurückgibt. Diese Begrenzung ist konfigurierbar, allerdings sollten Sie in der Regel ausreichende Filter in die Anwendung integrieren, sodass der Grenzwert nicht erreicht wird.
Access verwendet OLE DB für die Kommunikation mit SQL Server. Zur Bereitstellung eines Jet-ähnlichen Cursorverhaltens, wie es für Desktopanwendungen gewünscht wird, wurde Client Data Manager (CDM) als zusätzliche Schicht zwischen Access und OLE DB in Access implementiert.
Aufgrund der Schichten in der ADP-Architektur, die zwischen Access und SQL Server durchlaufen werden müssen, ist es häufig einfacher, Lösungen mit MDB-/ACCDB-Dateien zu optimieren. Es gibt jedoch einige Szenarien, bei denen ein Bericht wesentlich schneller in einer ADP-Datei generiert werden kann. Zur Nutzung dieser Leistungsverbesserungen und Beibehaltung der Flexibilität von SQL Server können Sie den Großteil der Anwendung in einer MDB- oder ACCDB-Datei erstellen und Berichte aus einer referenzierten ADP-Datei laden.
Ein Vorteil von ADP-Dateien gegenüber Dateien im MDB- oder ACCDB-Format ist die Möglichkeit, Entwurfsänderungen an SQL Server-Objekten vorzunehmen. ADP-Dateien enthalten grafische Designer für Tabellen, Sichten, gespeicherte Prozeduren, Funktionen und Datenbankdiagramme.
Der Entwurf von verknüpften Tabellen kann nicht direkt geändert werden. Sie müssen eine ADP-Datei oder Enterprise Manager (in SQL Server enthalten) verwenden, um Schema- oder Entwurfsänderungen vorzunehmen.
Hinweis: |
---|
Weitere Informationen zu ADPs finden Sie unter Erstellen eines Access-Projekts (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=143703&clcid=0x407) (in englischer Sprache). |
Access 2003 Conversion Toolkit
Mit dem Access 2003 Conversion Toolkit, das unter Access 2003 Conversion Tool (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=49681\&clcid=0x407) (in englischer Sprache) heruntergeladen werden kann, können Sie Datenbanken für die Aktualisierung auf und Konvertierung nach Office Access 2007 analysieren.
Hinweis: |
---|
Dieses Tool dient nicht zur Konvertierung der Datenbanken. Es unterstützt Sie lediglich bei der Ermittlung des Umfangs und von bekannten Problemen, die sich auf den Konvertierungsvorgang auswirken. |
Herunterladen dieses Buchs
Dieser Artikel wurde zum leichteren Lesen und Ausdrucken in das folgende Buch zum Herunterladen aufgenommen:
Die vollständige Liste der verfügbaren Bücher finden Sie unter Herunterladbare Bücher für das 2007 Office Resource Kit.