Freigeben über


Vergleich der Datentypen

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.