Freigeben über


Konvertieren von Microsoft Access-Tabellen, -Formularen und -Berichten

Gilt für: Access 2013, Office 2013

Mehrere von Microsoft Access 2002 eingeführte Änderungen können sich auf das Verhalten Ihrer Version 1 auswirken. x - oder 2.0-Anwendungen. Die folgenden Abschnitte bieten genauere Informationen zu diesen Änderungen.

Indizes und Beziehungen

Eine Microsoft Access-Tabelle kann bis zu 32 Indizes enthalten. Sehr komplexe Tabellen, die Bestandteil vieler Beziehungen sind, können u. U. die Indexeinschränkung überschreiten, sodass Sie nicht in der Lage sind, die Datenbank mit diesen Tabellen zu konvertieren. Das Microsoft Access-Datenbankmodul erstellt Indizes auf beiden Seiten von Beziehungen zwischen Tabellen. Wenn sich Ihre Datenbank nicht konvertieren lässt, löschen Sie einige Beziehungen, und versuchen Sie dann erneut, die Datenbank zu konvertieren.

Die LimitToList-Eigenschaft von Kombinationsfeldern

In Microsoft Access 2002 oder höher akzeptieren Kombinationsfelder Null-Werte , wenn die LimitToList-Eigenschaft auf True (–1) festgelegt ist, unabhängig davon, ob die Liste Null-Werte enthält oder nicht. In Version 2.0 akzeptiert ein Kombinationsfeld, dessen LimitToList -Eigenschaft auf True festgelegt ist, nur dann einen Null -Wert, wenn die Liste einen Null -Wert enthält. Wenn Sie die Eingabe eines Null -Werts in ein Kombinationsfeld nicht zulassen möchten, legen Sie die Required -Eigenschaft des betreffenden Tabellenfelds auf Ja fest.

Um Ihnen beim aktivieren von OLE-Objekten zusätzliche Funktionen zur Verfügung zu stellen, wurden einige Menübefehle möglicherweise in ein Menü verschoben, das beim Aktivieren eines OLE-Servers nicht ersetzt wird.

Macros in your converted application that use a DoMenuItem action to carry out a version 2.0 menu command when a component is activated won't be affected by the changes. Version 2.0 commands are mapped to their equivalents in later versions of Microsoft Access.

Verweisen auf ein Steuerelement in einem schreibgeschützten Formular

In Microsoft Access 2002 oder höher können Sie nicht mithilfe eines Ausdrucks auf den Wert eines Steuerelements eines schreibgeschützten Formulars verweisen, das an eine leere Datenquelle gebunden ist. In früheren Versionen gab der Ausdruck einen Null -Wert zurück. Bevor Sie auf ein Steuerelement eines schreibgeschützten Formulars verweisen, stellen Sie sicher, dass die Datenquelle des Formulars Datensätze enthält.

Datumsfelder und Dateneingabe

If you enter 3/3 in a field of type Date on a form or a table datasheet, the current year is automatically added in Microsoft Access 2002 or later. However, if you enter 3/3/ in the same field, Microsoft Access returns an error message. You must omit the last date delimiter so that Microsoft Access can translate the date into the proper format.

Mit dem Befehlsschaltflächen-Assistenten erstellte Schaltflächen

Wenn Sie in den Versionen 2.0 oder 7.0 von Microsoft Access mithilfe des Befehlsschaltflächen-Assistenten Code erstellt haben, der eine andere Anwendung aufruft, löschen Sie diese Schaltfläche, und erstellen Sie sie mithilfe des Befehlsschaltflächen-Assistenten in Microsoft Access 2002 oder höher erneut.

Formular- und Berichtsklassenmodule

In versions of Microsoft Access prior to 2002, Form and Report objects have associated class modules even if there's no code behind the object. In Microsoft Access 2002 or later, you can set a form's or report's HasModule property to False. When you set the HasModule property to False, the form or report will take up less disk space and will load faster because it will no longer have an associated class module.

Der konvertierte Bericht der Version 2.0 weist unterschiedliche Seitenränder auf

Probleme können auftreten, wenn Sie einen Bericht in Microsoft Access 2002 oder höher, der von Microsoft Access 2.0 konvertiert wurde und bei dem einige Ränder auf 0 festgelegt sind, drucken oder in der Seitenansicht anzeigen möchten. Wenn Sie einen Microsoft Access 2.0-Bericht konvertieren, werden die Ränder nicht auf 0 festgelegt, sondern auf den kleinsten Rand, der für den Standarddrucker zulässig ist. Dadurch können keine Berichtsdaten im nicht bedruckbaren Bereich des Druckers gedruckt werden.

Um das Problem zu beheben, verringern Sie die Spaltenbreite, den Spaltenabstand und/oder die Anzahl von Spalten im Bericht so, dass die Summe aus allen Spaltenbreiten und der Breite der Standardränder kleiner oder gleich der Papierbreite ist.

Die Format-Eigenschaft kann nicht verwendet werden, um NULL-Werte und Zeichenfolgen der Länge Null zu unterscheiden.

In Version 1. x und 2.0, können Sie die Format-Eigenschaft eines Steuerelements verwenden, um verschiedene Werte für NULL-Werte und Zeichenfolgen der Länge null (" ") anzuzeigen. In Microsoft Access 2002 or later, to distinguish between Null values and zero-length strings in a control on a form, set the control's ControlSource property to an expression that tests for the Null value case. For example, to display "Null" or "ZLS" in a control, set its ControlSource property to the following expression:

=IIf(IsNull([MyControl]), "Null", Format([MyControl], "@;ZLS"))