Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Access-Datenbankmodul erkennt mehrere überlappende Datenbankgruppen. In Access gibt es vier verschiedene Kontexte, in denen Sie möglicherweise einen Datentyp angeben müssen: in der Tabellenentwurfsansicht, im Dialogfeld Abfrageparameter , in Visual Basic und in der SQL-Ansicht in einer Abfrage.
In der folgenden Tabelle sind die insgesamt fünf Datentypgruppen gegenübergestellt, die zu den möglichen Zusammenhängen gehören.
- In der ersten Spalte sind die Einstellungen der Type-Eigenschaft aufgeführt, die in der Entwurfsansicht der Tabelle verfügbar sind, und die fünf Einstellungen der FieldSize-Eigenschaft für den Datentyp Number.
- In der zweiten Spalte finden Sie die entsprechenden Datentypen einer Parameterabfrage, die im Dialogfeld Abfrageparameter für die Erstellung von Parameterabfragen zur Verfügung stehen.
- In der dritten Spalte sind die entsprechenden Visual Basic-Datentypen zusammengestellt.
- In der vierten Spalte sind die für ein DAO-Objekt Field möglichen Datentypen aufgeführt.
- In der fünften Spalte sind die entsprechenden SQL-Datentypen des Access-Datenbankmoduls, wie sie für das Access-Datenbankmodul definiert sind, zusammen mit ihren zulässigen Synonymen aufgelistet.
Tabellenfelder | Abfrageparameter | Visual Basic | ADO, Konstanten für die Data Type-Eigenschaft | SQL und Synonyme für das Access-Datenbankmodul |
---|---|---|---|---|
Nicht unterstützt | Binary | Nicht unterstützt | adBinary | BINARY (Siehe Hinweise) (Synonym: VARBINARY) |
Ja/Nein | Ja/Nein | Boolean | adBoolean | BOOLEAN (Synonyme: BIT, LOGICAL, LOGICAL1, YESNO) |
Zahl (FieldSize = Byte) |
Byte | Byte | adUnsignedTinyInt | BYTE (Synonym: INTEGER1) |
AutoWert (FieldSize = Long Integer) |
Long Integer | Long | adInteger | ZÄHLER (Synonym: AUTOINCREMENT) |
Währung | Währung | Währung | adCurrency | CURRENCY (Synonym: MONEY) |
Datum/Uhrzeit | Datum/Uhrzeit | Datum | adDate | DATETIME (Synonyme: DATE, TIME, TIMESTAMP) |
Zahl (FieldSize = Double) |
Gleitkommawert mit doppelter Genauigkeit | Double | adDouble | DOPPEL (Synonyme: FLOAT, FLOAT8, IEEEDOUBLE, NUMBER, NUMERIC) |
AutoWert /GUID (FieldSize = Replikations-ID) |
Replication ID | Nicht unterstützt | adGUID | GUID |
Zahl (FieldSize = Long Integer) |
Long Integer | Long | adInteger | LONG (siehe Hinweise) (Synonyme: INT, INTEGER, INTEGER4) |
OLE-Objekt | OLE-Objekt | Zeichenfolge | adLongVarBinary | LONGBINARY (Synonyme: GENERAL, OLEOBJECT) |
Memo | Memo | Zeichenfolge | adLongVarWChar | LONGTEXT (Synonyme: LONGCHAR, MEMO, NOTE) |
Zahl (FieldSize = Single) |
Single | Single | adSingle | EINZELNEN (Synonyme: FLOAT4, IEEESINGLE, REAL) |
Zahl (FieldSize = Integer) |
Integer | Integer | adSmallInt | SHORT (siehe Hinweise) (Synonyme: INTEGER2, SMALLINT) |
Text | Text | Zeichenfolge | adVarWChar | TEXT (Synonyme: ALPHANUMERIC, CHAR, CHARACTER, STRING, VARCHAR) |
Hyperlink | Memo | Zeichenfolge | adLongVarWChar | LONGTEXT (Synonyme: LONGCHAR, MEMO, NOTE) |
Nicht unterstützt | Wert | Variant | adVariant | VALUE (Siehe Hinweise) |
Hinweis
- Access selbst verwendet den Datentyp BINARY nicht. Dieser Datentyp wird nur in Abfragen akzeptiert, für die Folgendes gilt: Sie basieren auf verknüpften Tabellen, die aus anderen Datenbankprodukten stammen, die wiederum den Datentyp BINARY unterstützen.
- Der INTEGER-Datentyp in der Access-Datenbank-Engine SQL entspricht nicht dem Integer-Datentyp für Tabellenfelder, Abfrageparameter oder Visual Basic. Stattdessen entspricht der INTEGER-Datentyp in SQL einem Long Integer-Datentyp für Tabellenfelder und Abfrageparameter und einem Long-Datentyp in Visual Basic.
- Das reservierte Wort VALUE entspricht keinem der Datentypen, die für das Access-Datenbankmodul definiert sind. In Access oder SQL-Abfragen kann es aber als zulässiges Synonym für den Visual Basic-Datentyp Variant angesehen werden.
- Wenn Sie in Visual Basic-Code den Datentyp eines DAO-Objekts festlegen, müssen Sie die Type -Eigenschaft des Objekts festlegen.
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.