Tipos de datos de Microsoft Access
En la tabla siguiente se muestran los tipos de datos de Microsoft Access, los tipos de datos usados para crear tablas y los tipos de datos DE SQL ODBC.
Tipo de datos de Microsoft Access | Tipo de datos (CREATETABLE) | Tipo de datos ODBC SQL |
---|---|---|
BIGBINARY[1] | LONGBINARY | SQL_LONGVARBINARY |
BINARY | BINARY | SQL_BINARY |
BIT | BIT | SQL_BIT |
CONTADOR | CONTADOR | SQL_INTEGER |
CURRENCY | MONEDA | SQL_NUMERIC |
FECHA Y HORA | DATETIME | SQL_TIMESTAMP |
GUID | GUID | SQL_GUID |
LONG BINARY | LONGBINARY | SQL_LONGVARBINARY |
TEXTO LARGO | LONGTEXT | SQL_LONGVARCHAR[2] SQL_WLONGVARCHAR[3] |
MEMORÁNDUM | LONGTEXT | SQL_LONGVARCHAR[2] SQL_WLONGVARCHAR[3] |
NUMBER (FieldSize= SINGLE) | SOLTERO | SQL_REAL |
NUMBER (FieldSize= DOUBLE) | DOUBLE | SQL_DOUBLE |
NUMBER (FieldSize= BYTE) | BYTE SIN SIGNO | 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] Solo aplicaciones de Access 4.0. Longitud máxima de 4000 bytes. Comportamiento similar a LONGBINARY.
[2] Solo aplicaciones ANSI.
[3] Solo aplicaciones Unicode y Access 4.0.
Nota
SQLGetTypeInfo devuelve tipos de datos ODBC. No devolverá todos los tipos de datos de Microsoft Access si se asigna más de un tipo de Microsoft Access al mismo tipo de datos DE ODBC SQL. Todas las conversiones del Apéndice D de la referencia del programador de ODBC son compatibles con los tipos de datos SQL enumerados en la tabla anterior.
En la tabla siguiente se muestran las limitaciones de los tipos de datos de Microsoft Access.
Tipo de datos | Descripción |
---|---|
BINARY, VARBINARY y VARCHAR | La creación de una columna BINARY, VARBINARY o VARCHAR de longitud cero o sin especificar devuelve realmente una columna de 510 bytes. |
BYTE | Aunque un campo Número de Microsoft Access con un valor FieldSize igual a BYTE no está firmado, se puede insertar un número negativo en el campo cuando se usa el controlador de Microsoft Access. |
CHAR, LONGVARCHAR y VARCHAR | Un literal de cadena de caracteres puede contener cualquier carácter ANSI (1-255 decimal). Utilice dos comillas simples consecutivas ('') para representar una comilla simple ('). Los procedimientos deben usarse para pasar datos de caracteres al usar cualquier carácter especial en una columna de tipo de datos de caracteres. |
DATE | Los valores de fecha deben delimitarse según el formato de fecha canónica ODBC o delimitados por el delimitador datetime ("#"). De lo contrario, Microsoft Access tratará el valor como una expresión aritmética y no generará una advertencia o un error. Por ejemplo, la fecha "5 de marzo de 1996" debe representarse como {d '1996-03-05'} o #03/05/1996#; de lo contrario, si solo se envía el 03/05/1993, Microsoft Access lo evaluará como 3 dividido por 5 dividido por 1996. Este valor redondea hasta el entero 0 y, dado que el día cero se asigna a 1899-12-30, esta es la fecha utilizada. No se puede usar un carácter de canalización (|) en un valor de fecha, incluso si se incluye entre comillas inversas. |
GUID | Tipo de datos limitado a Microsoft Access 4.0. |
NUMERIC | Tipo de datos limitado a Microsoft Access 4.0. |
Puede encontrar más limitaciones sobre los tipos de datos en Limitaciones del tipo de datos.