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.
Die folgende Tabelle zeigt die Microsoft Access-Datentypen, datentypen, die zum Erstellen von Tabellen verwendet werden, und ODBC SQL-Datentypen.
Microsoft Access-Datentyp | Datentyp (CREATETABLE) | ODBC SQL-Datentyp |
---|---|---|
BIGBINARY[1] | LONGBINARY | SQL_LONGVARBINARY |
BINARY | BINARY | SQL_BINARY |
BIT | BIT | SQL_BIT |
ZÄHLER | ZÄHLER | SQL_INTEGER |
WÄHRUNG | WÄHRUNG | SQL_NUMERIC |
DATUM/UHRZEIT | DATETIME | SQL_TIMESTAMP |
GUID | GUID | SQL_GUID |
LONG BINARY | LONGBINARY | SQL_LONGVARBINARY |
LANGER TEXT | LONGTEXT | SQL_LONGVARCHAR[2] SQL_WLONGVARCHAR[3] |
MEMO | LONGTEXT | SQL_LONGVARCHAR[2] SQL_WLONGVARCHAR[3] |
NUMBER (FieldSize= SINGLE) | EINZELNEN | SQL_REAL |
NUMBER (FieldSize= DOUBLE) | Double | SQL_DOUBLE |
NUMBER (FieldSize= BYTE) | BYTE OHNE VORZEICHEN | SQL_TINYINT |
NUMBER (FieldSize= INTEGER) | SHORT | SQL_SMALLINT |
NUMBER (FieldSize= LONG INTEGER) | LONG | SQL_INTEGER |
NUMERIC | NUMERIC | SQL_NUMERIC |
OLE | LONGBINARY | SQL_LONGVARBINARY |
TEXT | VARCHAR | SQL_VARCHAR[1] SQL_WVARCHAR[2] |
VARBINARY | VARBINARY | SQL_VARBINARY |
[1] Nur Zugriff auf 4.0-Anwendungen. Maximale Länge von 4.000 Bytes. Verhalten ähnlich wie LONGBINARY.
[2] Nur ANSI-Anwendungen.
[3] Nur Unicode- und Access 4.0-Anwendungen.
Hinweis
SQLGetTypeInfo gibt ODBC-Datentypen zurück. Es werden nicht alle Microsoft Access-Datentypen zurückgegeben, wenn mehrere Microsoft Access-Typen demselben ODBC SQL-Datentyp zugeordnet sind. Alle Konvertierungen in Anhang D der ODBC-Programmiererreferenz werden für die in der vorherigen Tabelle aufgeführten SQL-Datentypen unterstützt.
Die folgende Tabelle enthält Einschränkungen für Microsoft Access-Datentypen.
Datentyp | BESCHREIBUNG |
---|---|
BINARY, VARBINARY und VARCHAR | Beim Erstellen einer BINARY-, VARBINARY- oder VARCHAR-Spalte mit 0 oder nicht angegebener Länge wird tatsächlich eine Spalte mit 510 Byte zurückgegeben. |
BYTE | Obwohl ein Microsoft Access NUMBER-Feld mit einer FieldSize gleich BYTE nicht signiert ist, kann bei Verwendung des Microsoft Access-Treibers eine negative Zahl in das Feld eingefügt werden. |
CHAR, LONGVARCHAR und VARCHAR | Ein Zeichenfolgenliteral kann ein beliebiges ANSI-Zeichen (1-255 Dezimalzeichen) enthalten. Verwenden Sie zwei aufeinanderfolgende einfache Anführungszeichen (''), um ein einzelnes Anführungszeichen (') darzustellen. Prozeduren sollten verwendet werden, um Zeichendaten zu übergeben, wenn ein Sonderzeichen in einer Zeichendatentypspalte verwendet wird. |
DATE | Datumswerte müssen entweder nach dem kanonischen ODBC-Datumsformat oder durch das datetime-Trennzeichen ("#") getrennt sein. Andernfalls behandelt Microsoft Access den Wert als arithmetischen Ausdruck und löst keine Warnung oder einen Fehler aus. Beispielsweise muss das Datum "5. März 1996" als {d '1996-03-05'} oder #03/05/1996#; andernfalls bewertet Microsoft Access, wenn nur 05.03.1993 übermittelt wird, dies als 3 geteilt durch 5 geteilt bis 1996. Dieser Wert rundet auf die ganze Zahl 0 auf, und da der Nulltag 1899-12-30 zugeordnet ist, ist dies das verwendete Datum. Ein Pipezeichen (|) kann nicht in einem Datumswert verwendet werden, auch wenn es in Back-Anführungszeichen eingeschlossen ist. |
GUID | Der Datentyp ist auf Microsoft Access 4.0 beschränkt. |
NUMERIC | Der Datentyp ist auf Microsoft Access 4.0 beschränkt. |
Weitere Einschränkungen für Datentypen finden Sie unter Datentypbeschränkungen.