Compartir a través de


Tipos de datos de dBASE

En la tabla siguiente se muestra cómo se asignan los tipos de datos dBASE a tipos de datos DE SQL ODBC. Tenga en cuenta que no se admiten todos los tipos de datos DE SQL ODBC.

Tipo de datos dBASE Tipo de datos de ODBC
CHAR SQL_VARCHAR
DATE SQL_DATE
FLOAT[1] SQL_DOUBLE
LOGICAL SQL_BIT
MEMORÁNDUM SQL_LONGVARCHAR
NUMERIC (BCD) SQL_DOUBLE
OLEOBJECT[1] SQL_LONGBINARY

[1] Válido solo para la versión 5 de dBASE. X

La precisión en dBASE III permite números con hasta exponentes de dos dígitos y en números dBASE IV con hasta tres dígitos. Dado que los números se almacenan como texto, se convierten en números. Si el número que se va a convertir no cabe en un campo, pueden producirse resultados no descritos.

Aunque dBASE permite especificar una precisión y una escala con un tipo de datos NUMERIC, no es compatible con el controlador dBASE ODBC. El controlador dBASE ODBC siempre devuelve una precisión de 15 y una escala de 0 para un tipo de datos NUMERIC.

Una columna creada con el tipo de datos Numeric mediante el controlador dBASE odbc se asigna al tipo de datos ODBC SQL_DOUBLE. Por lo tanto, los datos de esta columna están sujetos al redondeo. Este comportamiento no es el mismo que el del tipo de datos NUMERIC en dBASE (tipo N), que es Decimal codificado binario (BCD).

Nota

SQLGetTypeInfo devuelve tipos de datos SQL ODBC. Todas las conversiones del apéndice D de la referencia del programador de ODBC son compatibles con los tipos de datos SQL de ODBC enumerados anteriormente en este tema.

En la tabla siguiente se muestran las limitaciones de los tipos de datos dBASE.

Tipo de datos Descripción
CHAR La creación de una columna CHAR de longitud cero o sin especificar devuelve realmente una columna de 254 bytes.
Datos cifrados El controlador dBASE no admite tablas dBASE cifradas.
LOGICAL El controlador dBASE no puede crear un índice en una columna LÓGICA.
MEMORÁNDUM La longitud máxima de una columna MEMO es de 65 500 bytes.

Puede encontrar más limitaciones sobre los tipos de datos en Limitaciones del tipo de datos.