Modificar o cambiar el tipo de datos de un campo

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

En este artículo se explica cómo establecer o cambiar el tipo de datos aplicado a un campo de tabla en una base de datos de Microsoft Office Access 2007.

En este artículo

Comprender los tipos de datos

Cambiar los tipos de datos

Restricciones de cambio de tipos de datos

Comprender los tipos de datos

Cuando diseña por primera vez y crear una base de datos, piensa uno o más tablas, plan los campos (columnas) para cada tabla y establecer un tipo de datos para cada campo. Por ejemplo, si necesita almacenar fechas y horas, establecer un campo en los datos de fecha y hora tipo. Si necesita almacenar nombres y direcciones, establezca uno o más campos en el tipo de datos de texto y así sucesivamente.

Office Access 2007 proporciona 10 tipos de datos distintos (versiones anteriores de Access proporcionaban nueve), y cada tipo con una finalidad concreta. La siguiente tabla muestra los tipos de datos, el tipo de datos que cada uno almacena y describe las limitaciones que cada tipo impone.

Tipo de datos

Usar para almacenar

Limitaciones o restricciones

Texto

Datos alfanuméricos (texto y números)

Almacena hasta 255 caracteres.

Memo

Datos alfanuméricos (texto y números)

Almacena hasta 2GB de datos (el límite de tamaño de todas las bases de datos de Access), si el campo se rellena mediante programación. Recuerde que la base de datos trabajar con lentitud, lo hace que agregar 2GB de datos.

Si se introducen datos manualmente, puede introducir y ver un máximo de 65.535 caracteres en el campo de tabla y en todos los controles que se enlazan al campo.

Cuando cree bases de datos en el formato de archivo Office Access 2007, los campos Memo también admiten la edición de texto enriquecido.

Para obtener más información, vea los artículos formato de datos en tablas, formularios e informes, escribir o modificar datos en un control o una columna que admite texto enriquecido e Insertar, cambiar o eliminar un campo Memo.

Número

Datos numéricos

Campos de número de usan una configuración de Tamaño del campo que controla el tamaño del valor que el campo puede contener. Puede establecer el tamaño del campo en 1, 2, 4, 8 o 16 bytes.

Para obtener más información acerca de los campos numéricos, vea el artículo Insertar, crear o eliminar un campo que almacena valores numéricos.

Fecha y hora

Fechas y horas

Access almacena todas las fechas como enteros de precisión doble de 8 bytes.

Para obtener más información sobre el uso de campos de fecha y hora, vea el artículo Insertar, crear o eliminar un campo que almacena valores de fecha.

Moneda

Datos monetarios

Almacena los datos como números de 8 bytes con una precisión de cuatro posiciones decimales. Utilice este tipo de datos para almacenar datos financieros y cuando no desea que Access redondee valores.

Autonumeración

Valores únicos creados por Access al crear un nuevo registro

Almacena los datos como valores de 4 bytes; Normalmente se utiliza en claves principales.

Para obtener más información sobre las claves principales, vea el artículo Agregar, establecer, cambiar o quitar la clave principal.

Sí/No

Datos booleanos de (true o false).

Access usa -1 para todos los valores Sí y 0 para todos los valores No.

Objeto OLE

Imágenes, documentos, gráficos y otros objetos de programas basados en Windows y Office

Almacena hasta 2GB de datos (el límite de tamaño de todas las bases de datos de Access). Recuerde que la base de datos trabajar con lentitud, lo hace que agregar 2GB de datos. Los campos objeto OLE crean imágenes de mapa de bits del documento original u otro objeto y, a continuación, mostrarán ese mapa de bits en los campos de tabla y controles de formulario o informe en la base de datos.

Para que obtener acceso a represente esas imágenes, debe tener un OLE server (un programa que admita ese tipo de archivo) registrado en el equipo que ejecuta la base de datos. Si no tiene un servidor OLE registrado para un tipo de archivo determinado, Access muestra un icono de imagen rota. Este es un problema conocido para algunos tipos de imágenes, imágenes JPEG en particular.

En general, debe usar campos de datos adjuntos para los archivos .accdb en lugar de los campos objeto OLE. Campos de datos adjuntos usar espacio de almacenamiento de forma más eficaz y no están limitados por la falta de servidores OLE registrados.

Para obtener más información sobre el uso de datos adjuntos, vea la última fila de esta tabla y vea el artículo Adjuntar archivos y gráficos a los registros de la base de datos.

Hipervínculo

Direcciones Web

Almacena hasta 1 gigabyte de datos. Puede almacenar vínculos a sitios Web, sitios o archivos en una intranet o red de área Local (LAN) y sitios o archivos en el equipo.

Datos adjuntos

Cualquier tipo de archivo admitido

Nueva para los archivos .accdb de Office Access 2007. Puede adjuntar imágenes, archivos de hoja de cálculo, documentos, gráficos y otros tipos de archivos admitidos para los registros en la base de datos, mucho como adjuntar archivos a mensajes de correo electrónico. También puede ver y editar archivos adjuntos, dependiendo de cómo el Diseñador de base de datos configura el campo datos adjuntos. Campos de datos adjuntos ofrecen mayor flexibilidad que los campos objeto OLE y utilizan espacio de almacenamiento más eficaz porque no crean una imagen de mapa de bits del archivo original.

Para obtener más información sobre el uso de datos adjuntos, vea el artículo Adjuntar archivos y gráficos a los registros de la base de datos.

Nota: En Office Access 2007, puede establecer los tipos de datos para los campos de tabla en la vista Hoja de datos o la vista Diseño. En esta sección se explica cómo establecer el tipo de datos en ambas vistas. Al establecer tipos de datos en la vista Diseño, verá una opción 11, el Asistente para búsquedas. Esta opción no es realmente un tipo de datos. En su lugar, use el Asistente para búsquedas para crear campos de búsqueda que vincular campos de clave externa con otras tablas. De forma predeterminada, Access establece campos de búsqueda en el tipo de datos número.

Para obtener más información sobre cómo crear y usar campos de búsqueda, vea el artículo Agregar o cambiar un campo de búsqueda que le permite almacenar varios valores.

Por último, tipos de datos proporcionan una forma básica de validación de datos que ayudan a garantizar que los usuarios especificar los tipos de datos adecuados en los campos de tabla. Por ejemplo, no puede escribir texto en un campo definido para aceptar sólo números.

Volver al principio

Cambiar los tipos de datos

Antes de seguir estos pasos, recuerde que el cambio de un tipo de datos podría truncar (cortado) todos o algunos de los datos en un campo y, en algunos casos es posible quitar los datos por completo. Para obtener información sobre cómo Access cambia los datos al cambiar un tipo de datos, vea restricciones de cambio de tipos de datos, más adelante en este artículo.

Cambiar los tipos de datos en la vista Hoja de datos

  1. En el panel de exploración, busque y haga doble clic en la tabla que desea cambiar.

    Access abre la tabla en la vista Hoja de datos.

  2. Seleccione el campo (columna) que desea cambiar.

  3. En la ficha hoja de datos, en el grupo formato y tipo de datos, haga clic en la flecha en la lista desplegable situada junto a Tipo de datos y, a continuación, seleccione un tipo de datos.

  4. Guarde los cambios.

Cambiar los tipos de datos en la vista Diseño

  1. Si tiene abierto en la vista Hoja de datos en la tabla, haga clic en la ficha de documento de la tabla y haga clic en Vista Diseño.

    -o-

    Si no tiene la tabla abierto, en el panel de navegación, haga clic en la tabla que desea cambiar y, a continuación, haga clic en Vista Diseño en el menú contextual.

  2. Busque el campo que desea cambiar y seleccione un nuevo tipo de datos de la lista en la columna Tipo de datos.

  3. Guarde los cambios.

Volver al principio

Restricciones de cambio de tipos de datos

En general, puede cambiar el tipo de datos de todos los campos excepto para:

  • Campos de tipo número con la propiedad ID .

  • Campos de objeto OLE.

  • Campos de datos adjuntos.

Además, puede cambiar la mayoría de los tipos de datos cuando un campo contiene datos. Sin embargo, dependiendo del tipo de datos original y el nuevo tipo de datos que desea usar, podría truncar o eliminar algunos datos de Access, o que no permita la conversión en absoluto.

La siguiente tabla enumera las conversiones de tipo de datos que puede realizar en Office Access 2007 y describe las restricciones que impone acceso a la conversión.

Conversión a este tipo

De este tipo

Cambios o restricciones

Texto

Memo

Access elimina todos los caracteres, salvo los primeros 255.

Número

Sin restricciones.

Fecha/Hora

Sin restricciones.

Moneda

Sin restricciones.

Autonumeración

Sin restricciones.

Sí/No

El valor -1 (Sí en un campo Sí/No) se convierte en Sí. El valor 0 (No en un campo Sí/No) se convierte en no.

Hipervínculo

Access trunca los vínculos de más de 255 caracteres.

Memo

Texto

Sin restricciones.

Número

Sin restricciones.

Fecha/Hora

Sin restricciones.

Moneda

Sin restricciones.

Autonumeración

Sin restricciones.

Sí/No

El valor -1 (Sí en un campo Sí/No) se convierte en Sí. El valor 0 (No en un campo Sí/No) se convierte en no.

Hipervínculo

Sin restricciones.

Número

Texto

El texto debe constar de números y moneda válida y separadores decimales. El número de caracteres en el campo de texto debe estar dentro del tamaño configurado para el campo número.

Para obtener más información sobre el tamaño de varios campos, consulte el artículo Insertar, crear o eliminar un campo que almacena valores numéricos

Memo

El campo Memo debe contener únicamente texto así como separadores decimales y de moneda válidos. El número de caracteres en el campo Memo debe ajustarse al tamaño configurado para el campo de tipo Número.

Para obtener más información sobre el tamaño de varios campos, consulte el artículo Insertar, crear o eliminar un campo que almacena valores numéricos

Número, pero con otro tamaño de campo u otra precisión

Valores no deben ser mayor o menor de lo que puede almacenar el nuevo tamaño de campo. Cambiar la precisión, puede que Access redondee algunos valores.

Fecha y hora

Las fechas que se puede convertir dependen del tamaño del campo número. Recuerde que Access almacena todas las fechas como fechas de serie y almacena los valores de fecha como enteros de punto flotante de precisión doble.

Access usa el 30 de diciembre de 1899 como fecha 0. Las fechas fuera del rango de 18 de abril de 1899 y 11 de septiembre de 1900 superan el tamaño de un campo bytes. Las fechas fuera del rango 13 de abril de 1810 y 16 de septiembre de 1989 superan el tamaño de un campo entero.

Para poder alojar todas las posibles fechas, establezca la propiedad Tamaño del campo del campo número entero Largo o mayor.

Para obtener más información sobre fechas de serie y cómo Access utiliza y almacena valores de fecha, vea el artículo especificar un valor de fecha u hora.

Moneda

Valores no deben superar (o hacia abajo) el límite de tamaño configurado para el campo. Por ejemplo, puede convertir un campo de moneda en un campo de entero sólo cuando esos valores son mayores que 255 y no superan 32.767.

Autonumeración

Los valores no pueden superar ni quedar por debajo del límite de tamaño configurado para el campo.

Sí/No

Los valores "Sí" se convierten en -1. Los valores "No" se convierten en 0.

Hipervínculo

No aplicable.

Fecha/Hora

Texto

El texto original debe ser una fecha reconocible o una combinación de fecha y hora. Por ejemplo, 18 de enero de 2006.

Memo

El texto original debe ser una fecha reconocible o una combinación de fecha y hora. Por ejemplo, 18 de enero de 2006.

Número

El valor debe estar comprendido entre -657.434 y 2.958.465,99998843.

Moneda

El valor debe estar comprendido entre -657.434 $ y 2.958.465,9999 $.

Autonumeración

El valor debe ser mayor que -657.434 y menor que 2.958.466.

Sí/No

El valor -1 (Sí) se convierte en 29 de diciembre de 1899. El valor 0 (No) se convierte en medianoche (12:00:00 A.M.).

Hipervínculo

No aplicable.

Moneda

Texto

El texto debe constar de números y separadores válidos.

Memo

El texto debe constar de números y separadores válidos.

Número

Sin restricciones

Fecha y hora

Restricciones, pero Access no puede redondear el valor

Autonumeración

Sin restricciones

Sí/No

El valor -1 (Sí) se convierte en 1 $. El valor 0 (No) se convierte en 0$.

Hipervínculo

No aplicable.

Autonumeración

Texto

No se permite si el campo Autonumeración sirve como clave principal.

Memo

No se permite si el campo de autonumeración sirve como clave principal.

Número

No se permite si el campo Autonumeración sirve como clave principal.

Fecha/Hora

No se permite si el campo Autonumeración sirve como clave principal.

Moneda

No se permite si el campo Autonumeración sirve como clave principal.

Sí/No

No se permite si el campo Autonumeración sirve como clave principal.

Hipervínculo

No aplicable.

Sí/No

Texto

El texto original debe constar únicamente de Sí, No, Verdadero, Falso, Activado o Desactivado.

Memo

El texto original debe constar únicamente de Sí, No, Verdadero, Falso, Activado o Desactivado.

Número

Cero o Nulo se convierte en No, todos los demás valores se convierten en Sí.

Fecha/Hora

Nulo o 12:00:00 a.m. se convierte en No; todos los demás valores se convierten en Sí.

Moneda

Ceros y nulo se convierten en No, todos los demás valores en Sí.

Autonumeración

Access convierte todos los valores en Sí.

Hipervínculo

No aplicable.

Hipervínculo

Texto

Si el texto original contiene una dirección Web válida, como adatum.com, www.adatum.com o http://www.adatum.com, Access convierte el texto en un hipervínculo. Access intenta convertir otros valores, lo que se ve texto subrayado, y el cursor del mouse cambia el caso de un elemento en el vínculo, pero los vínculos no funcionan. El texto puede contener cualquier protocolo Web válido: http://, gopher://, telnet://, ftp: / /, wais: / /, y así sucesivamente.

Memo

Vea la entrada anterior. Se aplican las mismas restricciones.

Número

No se permite cuando un campo numérico es parte de una relación. Si el valor original tiene el formato de dirección IP válida (cuatro números de tres dígitos separados por un punto: nnn.nnn.nnn.nnn) y los números coinciden con una dirección Web, los resultados de la conversión en un vínculo válido. En caso contrario, Access agrega http:// al principio de cada valor y los vínculos resultantes no son válidos.

Fecha/Hora

Access agrega http:// al principio de cada dirección, pero los vínculos resultantes casi nunca funcionan.

Moneda

Access agrega http:// al principio de cada valor pero, al igual que en el caso de las fechas, los vínculos resultantes casi nunca funcionan.

Autonumeración

No se permite cuando un campo Autonumeración forma parte de una relación. Access agrega http:// al principio de cada valor, pero los vínculos resultantes casi nunca funcionan.

Sí/No

Access convierte todos los valores Sí en -1 y todos los valores No en 0, y agrega http:// al principio de cada valor. Los vínculos resultantes no funcionan.

Principio de página

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

¿Le ha sido útil esta información?

De acuerdo. ¿Algún comentario más?

¿Cómo podemos mejorarlo?

¡Gracias por sus comentarios!

×