Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В следующей таблице показаны типы данных Microsoft Access, типы данных, используемые для создания таблиц и типов данных ODBC SQL.
| Тип данных Microsoft Access | Тип данных (CREATETABLE) | Тип данных ODBC SQL |
|---|---|---|
| BIGBINARY[1] | LONGBINARY | SQL_LONGVARBINARY |
| BINARY | BINARY | SQL_BINARY |
| BIT | BIT | SQL_BIT |
| Счетчик | Счетчик | SQL_INTEGER |
| ВАЛЮТА | ВАЛЮТА | SQL_NUMERIC |
| ДАТА/ВРЕМЯ | DATETIME | SQL_TIMESTAMP |
| GUID | GUID | SQL_GUID |
| LONG BINARY | LONGBINARY | SQL_LONGVARBINARY |
| ДЛИННЫЙ ТЕКСТ | LONGTEXT | SQL_LONGVARCHAR[2] SQL_WLONGVARCHAR[3] |
| ПАМЯТКА | LONGTEXT | SQL_LONGVARCHAR[2] SQL_WLONGVARCHAR[3] |
| NUMBER (FieldSize= SINGLE) | ОДНОГО | SQL_REAL |
| NUMBER (FieldSize= DOUBLE) | DOUBLE | SQL_DOUBLE |
| NUMBER (FieldSize= BYTE) | UNSIGNED BYTE | SQL_TINYINT |
| NUMBER (FieldSize= INTEGER) | SHORT | SQL_SMALLINT |
| NUMBER (FieldSize= LONG INTEGER) | LONG | SQL_INTEGER |
| NUMERIC | NUMERIC | SQL_NUMERIC |
| OLE | LONGBINARY | SQL_LONGVARBINARY |
| ТЕКСТ | VARCHAR | SQL_VARCHAR[1] SQL_WVARCHAR[2] |
| VARBINARY | VARBINARY | SQL_VARBINARY |
[1] Доступ только к приложениям 4.0. Максимальная длина 4000 байт. Поведение, аналогичное LONGBINARY.
[2] Только приложения ANSI.
[3] Только приложения Юникода и Access 4.0.
Заметка
SQLGetTypeInfo возвращает типы данных ODBC. Он не возвращает все типы данных Microsoft Access, если несколько типов данных Microsoft Access сопоставлены с одним типом данных ODBC SQL. Все преобразования в приложении D справочника программиста ODBC поддерживаются для типов данных SQL, перечисленных в предыдущей таблице.
В следующей таблице показаны ограничения типов данных Microsoft Access.
| Тип данных | Описание: |
|---|---|
| BINARY, VARBINARY и VARCHAR | Создание столбца BINARY, VARBINARY или VARCHAR нулевой или неопределенной длины фактически возвращает 510-байтовый столбец. |
| BYTE | Несмотря на то, что поле Microsoft Access NUMBER с полем FieldSize равно BYTE не назначено, отрицательное число можно вставить в поле при использовании драйвера Microsoft Access. |
| CHAR, LONGVARCHAR и VARCHAR | Литерал строки символов может содержать любой символ ANSI (1–255 десятичный). Используйте две последовательные одинарные кавычки (') для представления одной кавычки ('). Процедуры должны использоваться для передачи символьных данных при использовании любого специального символа в столбце типа данных символов. |
| DATE | Значения даты должны быть разделены в соответствии с каноническим форматом даты ODBC или разделителями datetime ("#"). В противном случае Microsoft Access будет рассматривать значение как арифметическое выражение и не будет вызывать предупреждение или ошибку. Например, дата "5 марта 1996 года" должна быть представлена как {d '1996-03-05'} или #03/05/1996#; В противном случае, если отправлено только 03.05.1993, Microsoft Access будет оцениваться как 3, разделенные на 5, разделенные на 1996. Это значение округляется до целого числа 0, и так как нулевой день сопоставляется с 1899-12-30, используется дата. Символ канала (|) нельзя использовать в значении даты, даже если они заключены в обратные кавычки. |
| GUID | Тип данных ограничен Microsoft Access 4.0. |
| NUMERIC | Тип данных ограничен Microsoft Access 4.0. |
Дополнительные ограничения типов данных можно найти в ограничениях типов данных.