Este artículo explica cómo modificar o cambiar el tipo de datos que se aplica a un campo de tabla en una base de datos de Access.
En este artículo
Comprender los tipos de datos
Cuando diseñe y cree una base de datos, planifica una o más tablas y los campos (columnas) para cada tabla, y configura un tipo de datos para cada campo. Por ejemplo, si necesita almacenar fechas y horas, establezca un campo a los tipos de datos Fecha y Hora. Si necesita almacenar nombres y direcciones, establezca uno o varios campos en el tipo de datos Texto corto, etc.
Access ofrece muchos tipos de datos diferentes y cada tipo tiene una finalidad concreta. Para obtener una lista completa de todos los tipos de datos compatibles en las distintas versiones de Access, consulte Tipos de datos para bases de datos de escritorio de Access y Introducción a los tipos de datos y las propiedades de campo.
Para obtener más información sobre cómo crear y usar campos de búsqueda, vea el artículo Crear o eliminar un campo multivalor.
Por último, los tipos de datos proporcionan una forma básica de validación de datos porque ayudan a garantizar que los usuarios escriben los tipos de datos adecuados en los campos de tabla. Por ejemplo, no se puede escribir texto en un campo configurado para aceptar solo números.
Cambiar los tipos de datos
Antes de seguir estos pasos, recuerde que el cambio de un tipo de datos podría truncar (cortar) algunos o todos los datos en un campo y, en algunos casos, podría quitar los datos por completo. Para obtener información sobre cómo Access cambia los datos cuando se modifica un tipo de datos, consulte la sección Restricciones del cambio de tipos de datos que se encuentra más adelante en este artículo.
Nota: En Access, puede establecer los tipos de datos para los campos de tabla trabajando en la vista Hoja de datos o en la vista Diseño. En esta sección se explica cómo configurar el tipo de datos en ambas vistas. Al configurar tipos de datos en la vista Diseño, aparece una opción adicional, Asistente para búsquedas. Esa 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 vinculan campos de clave externos a otras tablas. De manera predeterminada, Access establece los campos de búsqueda en el tipo de datos Número.
Cambiar tipos de datos en la vista Hoja de datos
-
En el panel de navegación, busque la tabla que quiera cambiar y haga doble clic en ella.
Access abre la tabla en la vista Hoja de datos.
-
Seleccione el campo (la columna) que desee cambiar.
-
En la pestaña Campos de tabla, en el grupo Propiedades , haga clic en la flecha de la lista desplegable situada junto a Tipo de datos y, después, seleccione un tipo de datos.
-
Guarde los cambios.
Cambiar tipos de datos en la vista Diseño
-
Si la tabla está abierta en la vista Diseño, haga clic con el botón derecho en la pestaña de documentos de la tabla y haga clic en Vista Diseño.
- O bien -
Si no tiene la tabla abierta, en el panel de navegación, haga clic con el botón derecho en la tabla que desea modificar y después haga clic en Vista Diseño en el menú contextual.
-
Busque el campo que desea cambiar y seleccione un nuevo tipo de datos de la lista en la columna Tipo de datos.
-
Guarde los cambios.
Restricciones del cambio de tipos de datos
Como norma, puede cambiar el tipo de datos de todos los campos, excepto para:
-
El número de campos con la propiedad Id. de replicación habilitada.
-
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 del nuevo tipo de datos que desea usar, Access podría truncar o eliminar algunos datos, o no permitir la conversión en absoluto.
La siguiente tabla enumera las conversiones de tipo de datos que puede realizar en Access y describen las restricciones que Access puede imponer en la conversión.
Conversión a este tipo |
De este tipo |
Cambios o restricciones |
---|---|---|
Texto corto |
Texto largo |
Access elimina todos los caracteres, salvo los primeros 255. |
Número |
Sin restricciones. |
|
Fecha y hora |
Sin restricciones de fecha y hora. No está permitido para la fecha y hora extendida. |
|
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. |
|
Texto largo |
Texto corto |
Sin restricciones. |
Número |
Sin restricciones. |
|
Fecha y hora |
Sin restricciones de fecha y hora. No está permitido para la fecha y hora extendida. |
|
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 corto |
El texto corto debe estar formado por números y separadores decimales y de moneda válidos. El número de caracteres en el campo Texto corto debe ajustarse al tamaño establecido para el campo Número. Para obtener más información sobre el tamaño de los campos numéricos, vea el artículo Crear o eliminar un campo de número o moneda. |
Texto largo |
El campo Texto largo solo debe contener texto y separadores decimales y de moneda válidos. El número de caracteres en el campo Texto largo debe ajustarse al tamaño establecido para el campo Número. Para obtener más información sobre el tamaño de los campos numéricos, vea el artículo Crear o eliminar un campo de número o moneda. |
|
Número, pero con otro tamaño de campo u otra precisión |
El tamaño de los valores no puede ser menor o mayor que lo que el nuevo tamaño de campo puede almacenar. Al cambiar la precisión, puede que Access redondee algunos valores. |
|
Fecha y hora |
Fecha y hora: Las fechas que se pueden convertir dependen del tamaño del campo numérico. Recuerde que Access almacena todas las fechas como fechas de serie y almacena los valores de fecha como enteros de punto flotante y de precisión doble. Access usa el 30 de diciembre de 1899 como fecha 0. Las fechas que no pertenecen al intervalo del 18 de abril de 1899 al 11 de septiembre de 1900 superan el tamaño de un campo Byte. Las fechas que no pertenecen al intervalo del 13 de abril de 1810 al 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 de tipo Número en Entero largo o mayor. Para obtener más información sobre las fechas de serie y cómo Access usa y almacena los valores de fecha, vea el artículo Dar formato a un campo de fecha y hora. Fecha y hora extendida: No está permitido. |
|
Moneda |
Los valores no pueden superar ni quedar por debajo del límite de tamaño configurado para el campo. Por ejemplo, se puede convertir un campo de tipo Moneda en un campo de tipo Entero solo 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 corto |
El texto original debe ser una fecha o una combinación de fecha y hora reconocible. Por ejemplo, 18.01.2006. |
Texto largo |
El texto original debe ser una fecha o una combinación de fecha y hora reconocible. Por ejemplo, 18.01.2006. |
|
Número |
El valor debe estar comprendido entre -657.434 y 2.958.465,99998843. |
|
Fecha y hora extendida |
Sin restricciones. |
|
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). |
|
Hipervínculo |
No aplicable. |
|
Fecha y hora extendida |
Texto corto |
No está permitido. |
Texto largo |
No está permitido. |
|
Número |
No está permitido. |
|
Fecha/hora |
Se pierden segundos fraccionarios y, si el año está fuera del intervalo admitido por fecha y hora, el valor se elimina. Para obtener más información, vea Usar el tipo de datos de fecha y hora extendida. |
|
Moneda |
No está permitido. |
|
Autonumeración |
No está permitido. |
|
Sí/No |
No está permitido. |
|
Hipervínculo |
No aplicable. |
|
Moneda |
Texto corto |
El texto debe constar de números y separadores válidos. |
Texto largo |
El texto debe constar de números y separadores válidos. |
|
Número |
Sin restricciones |
|
Fecha y hora |
Fecha y hora: sin restricciones, pero Access puede redondear el valor. Fecha y hora extendida: no permitido. |
|
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 corto |
No se permite si el campo Autonumeración sirve como clave principal. |
Texto largo |
No se permite si el campo Autonumeración sirve como clave principal. |
|
Número |
No se permite si el campo Autonumeración sirve como clave principal. |
|
Fecha y hora |
Fecha y hora: no se permite si el campo Autonumeración actúa como clave principal. Fecha y hora extendida: no permitido. |
|
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 corto |
El texto original debe constar únicamente de Sí, No, Verdadero, Falso, Activado o Desactivado. |
Texto largo |
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 y hora |
Fecha y hora: Null o 12:00:00 AM se convierte en No, todos los demás valores se convierten en Sí. Fecha y hora extendida: no permitido. |
|
Moneda |
Cero 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 corto |
Si el texto original contiene una dirección web válida, como adatum.com, www.adatum.com o http://www.adatum.com, Access lo convierte en un hipervínculo. Access intenta convertir otros valores, por lo que se ve texto subrayado, y el cursor cambia cuando se elige 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. |
Texto largo |
Vea la entrada anterior. Se aplican las mismas restricciones. |
|
Número |
No se permite cuando un campo de tipo Número forma parte de una relación. Si el valor original tiene forma 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, la conversión genera 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. |