NUMERIC, DECIMAL, INT128, BIGINT |
Decimal with the source scale. 64-bit columns get 19 digits, wider ones 28; BIGINT becomes Decimal(19,0). |
Access holds 28 digits. A value with more integer digits than that is refused by name. |
SMALLINT, INTEGER, FLOAT, DOUBLE PRECISION |
Integer, Long Integer, Single, Double. |
Each value range fits its target. |
BOOLEAN |
Yes/No. |
Access has no empty Yes/No: a NULL becomes No. |
DATE, TIME, TIMESTAMP |
Date/Time. A TIME is stored on 30 December 1899, Access's day zero. |
Access dates start in the year 100; an earlier date is refused by name. |
TIME / TIMESTAMP WITH TIME ZONE |
Date/Time holding the UTC instant. |
Access stores no zone. The log names each such column. |
CHAR, VARCHAR, text BLOB |
Short Text up to 255 characters, Long Text above that and for text BLOBs. |
Firebird's CHAR padding is not part of the value. |
Binary BLOB, CHARACTER SET OCTETS |
OLE Object, and Binary for OCTETS columns. |
Bytes are copied as bytes, including CHAR(16) OCTETS UUID keys. |
DECFLOAT |
Short Text holding every digit. |
Access has no decimal floating point. The log names the column. |
| Identity columns |
AutoNumber. |
New Access rows continue from the last id. A plain INTEGER key stays a Long Integer key. |