Compartir a través de


Comparación de los tipos de datos

El motor de base de datos de Access reconoce varios conjuntos de tipos de datos superpuestos. En Access, hay cuatro contextos diferentes en los que es posible que tenga que especificar un tipo de datos: en la vista Diseño de tabla, en el cuadro de diálogo Parámetros de consulta , en Visual Basic y en la vista SQL en una consulta.

La tabla siguiente compara los cinco conjuntos de tipos de datos que corresponden a cada contexto.

  • En la primera columna se enumeran los valores de propiedad Type disponibles en la vista Diseño de la tabla y los cinco valores de propiedad FieldSize para el tipo de datos Number.
  • La segunda columna indica los tipos de datos de parámetro de consulta disponibles y correspondientes para diseñar consultas de parámetros en el cuadro de diálogo de Parámetros de consulta.
  • La tercera columna muestra los tipos de datos correspondientes de Visual Basic.
  • La cuarta columna muestra los tipos de datos del objeto de ADO Field.
  • La quinta columna muestra los tipos de datos SQL del motor de base de datos Jet definidos por el motor de base de datos de Access junto con sus sinónimos válidos.
Campos de tabla Parámetros de consulta Visual Basic Constantes de la propiedad Tipo de datos (Data Type) de ADO SQL del motor de base de datos de Access y sinónimos
No admitido Binario No admitido adBinary

BINARY (vea las Notas)

(Sinónimo: VARBINARY)

Sí/No Sí/No Boolean adBoolean

BOOLEANA

(Sinónimos: BIT, LOGICAL, LOGICAL1, YESNO)

Número

(FieldSize = byte)

Byte Byte adUnsignedTinyInt

BYTE

(Sinónimo: INTEGER1)

Autonumeración

(FieldSize = Entero largo)

Entero largo Long adInteger

CONTADOR

(Sinónimo: AUTOINCREMENT)

Moneda Moneda Moneda adCurrency

CURRENCY

(Sinónimo: MONEY)

Fecha y hora Fecha/Hora Date adDate

DATETIME

(Sinónimos: FECHA, HORA, MARCA DE TIEMPO)

Número

(FieldSize = Double)

Doble Double adDouble

DOBLE

(Sinónimos: FLOAT, FLOAT8, IEEEDOUBLE, NUMBER, NUMERIC)

Autonumeración /GUID

(FieldSize = id. de replicación)

Id. de réplica No admitido adGUID GUID

Número

(FieldSize = Entero largo)

Entero largo Long adInteger

LONG (consulte las notas)

(Sinónimos: INT, INTEGER, INTEGER4)

Objeto OLE Objeto OLE String adLongVarBinary

LONGBINARY

(Sinónimos: GENERAL, OLEOBJECT)

Memo Memo String adLongVarWChar

LONGTEXT

(Sinónimos: LONGCHAR, MEMO, NOTE)

Número

(FieldSize = Single)

Simple Simple adSingle

SOLTERO

(Sinónimos: FLOAT4, IEEESINGLE, REAL)

Número

(FieldSize = Integer)

Integer Integer adSmallInt

SHORT (vea notas)

(Sinónimos: INTEGER2, SMALLINT)

Texto Texto String adVarWChar

TEXT

(Sinónimos: ALPHANUMERIC, CHAR, CHARACTER, STRING, VARCHAR)

Hyperlink Memo String adLongVarWChar

LONGTEXT

(Sinónimos: LONGCHAR, MEMO, NOTE)

No admitido Valor Variant adVariant VALUE (Ver notas)

Nota:

  • Access no usa el tipo de datos binarios. Se reconoce solo para su uso en consultas de tablas vinculadas de otros productos de base de datos que admiten el tipo de datos binarios.
  • El tipo de datos INTEGER de SQL del motor de base de datos de Access no se corresponde con el tipo de datos Entero de los campos de las tablas o de los parámetros de consulta, ni con el tipo de datos INTEGER de Visual Basic. Por el contrario, en SQL, el tipo de datos INTEGER se corresponde con el tipo de datos Entero largo para los campos de tablas y los parámetros de consulta y con el tipo de datos Long en Visual Basic.
  • La palabra clave VALUE no representa un tipo de datos definido en el motor de base de datos de Access. Sin embargo, en las consultas de Access o SQL, la palabra clave VALUE puede considerarse un sinónimo válido para el tipo de datos Variant de Visual Basic.
  • Si configura el tipo de datos de un objeto de acceso a datos (DAO) en código Visual Basic, debe configurar la propiedad Tipo del objeto.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.