El tipo de datos Número grande se usa para almacenar un valor numérico no monetario. Es compatible con el tipo de datos SQL_BIGINT en ODBC y sirve para calcular de manera eficaz números grandes.
Puede agregarlo como campo a una tabla de Access. También puede vincular a bases de datos o importar desde ellas con el tipo de datos correspondiente (por ejemplo, el tipo de datos bigint de SQL Server). Para poder agregar el tipo de datos Número grande, es necesario contar con Access 2016 (16.0.7812 o posterior).
En este artículo...
Conocer las consecuencias de la compatibilidad con el tipo de datos Número grande |
Consideraciones de la compatibilidad con versiones anteriores |
Agregar un campo de Número grande a una tabla
Con el tipo de datos Número grande (ocho bytes), dispone de un rango mucho más amplio que con el tipo de datos Número (cuatro bytes). Por ejemplo, el tipo de datos Número tiene un rango de -2^31 a 2^31-1, mientras que el del tipo de datos Número grande es de -2^63 a 2^63-1. Para obtener más información, consulte Introducción a los tipos de datos y las propiedades de los campos.
Cuando agregue un campo de Número grande a una tabla y guarde el diseño de esta, habrá habilitado de forma efectiva el tipo de datos Número grande y la base de datos ya no será compatible con las versiones anteriores de Access. Antes de guardar el diseño de la tabla, aparecerá un mensaje de advertencia por si necesita que la base de datos siga siendo compatible. Para obtener más información, consulte Consideraciones de la compatibilidad con versiones anteriores.
Vincular a bases de datos externas o importar desde estas con la compatibilidad del tipo de datos SQL_BIGINT
También puede usar el tipo de datos Número grande para trabajar de forma eficaz con datos vinculados o importados, como una base de datos de SQL Server en la que se usa el tipo de datos bigint. Antes de que se incluyera la compatibilidad con el tipo de datos Número grande, el tipo de datos equivalente se convertía en el tipo de datos Texto corto en Access.
Con el tipo de datos Número grande habilitado para las operaciones de importación y vinculación, puede vincular a orígenes de datos externos e importar desde estos con un controlador ODBC compatible con el tipo de datos SQL_BIGINT, incluida una clave principal basada en ese tipo de datos. Por ejemplo, puede usar el controlador ODBC que viene instalado con Windows para conectarse a esos orígenes de datos externos o puede conectarse a otras bases de datos en el formato de archivo de Access 2016 (.accdb) que contengan campos de Número grande.
Habilitar el tipo de datos Número grande
De forma predeterminada, el tipo de datos Número grande no está habilitado para las operaciones de vinculación e importación. No obstante, puede habilitar expresamente la compatibilidad estableciendo la opción de Access Admitir el tipo de datos Bigint para las tablas vinculadas o importadas. Cuando intente establecer esta opción, aparecerá un mensaje de advertencia por si necesita que la base de datos siga siendo compatible. Una vez que haya establecido la opción, la base de datos dejará de ser compatible con las versiones anteriores de Access.
Para obtener más información, consulte Configurar opciones de usuario para la base de datos activa y Consideraciones de la compatibilidad con versiones anteriores.
Las tablas existentes no se convierten de forma automática
Habilitar la compatibilidad con el tipo de datos Número grande no cambia automáticamente el tipo de datos de las tablas existentes. Es posible que anteriormente ya haya vinculado a un origen de datos o importado desde este mediante un controlador ODBC compatible con el tipo de datos SQL_BIGINT (por ejemplo, el tipo de datos bigint de SQL Server). En ambos casos, Access convirtió el campo en el tipo de datos Texto corto. Para cambiarlo a Número grande, realice lo siguiente:
Tabla vinculada : habilite la opción de compatibilidad con BigInt y, a continuación, actualice las tablas vinculadas mediante el Administrador de tablas vinculadas (seleccione Datos externos > Administrador de tablas vinculadas, seleccione las tablas pertinentes y, a continuación, Aceptar). Esta acción cambia el tipo de datos de la columna de Texto corto a Número grande.
Tabla importada Cambie el campo que contiene el tipo de datos Texto corto por el tipo de datos Número grande (abra la tabla en la vista Diseño, seleccione el campo en la columna Tipo de datos, elija Número grande en la lista de tipos de datos y, a continuación, guarde los cambios).
Conocer las consecuencias de la compatibilidad con el tipo de datos Número grande
Antes de empezar a usar el tipo de datos Número grande, es muy importante que conozca las consecuencias que podría conllevar esto en sus bases de datos de Access.
Sello del formato de archivo Access 2007-2016 (.accdb) para Access 2016
En resumen, existen dos formas de habilitar la compatibilidad con el tipo de datos Número grande: agregar un campo a una tabla local con el tipo de datos Número grande y establecer la opción de Access Admitir el tipo de datos Bigint para las tablas vinculadas o importadas. Aunque, si habilita la compatibilidad con el tipo de datos Número grande, esto supondrá un cambio permanente en la base de datos que no podrá revertir. En cada caso, se muestra en Access un mensaje de advertencia antes de realizar el cambio.
En segundo plano, si habilita el tipo de datos Número grande, se Access 2016 el formato de archivo Access 2007-2016 (.accdb). La marcación de un formato de archivo de base de datos significa que ha realizado un cambio específico en el formato de archivo, la versión de la base de datos aumenta, pero de lo contrario el formato de archivo sigue siendo el mismo. Al intentar abrir la base de datos en Access 2013 o Access 2016, Access lee la marca de la siguiente manera:
-
Si la versión de la base de datos es inferior a la 16.7, no se habilitará el tipo de datos Número grande y podrá abrir la base de datos.
-
Si la versión de la base de datos es la 16.7 o una superior, se habilitará el tipo de datos Número grande y solo podrá abrir la base de datos en Access 2016.
Resumen de la compatibilidad con el tipo de datos Número grande de las versiones del producto
En la tabla siguiente, se resumen las posibles situaciones en las que se podría encontrar al usar el tipo de datos Número grande para diferentes versiones del producto. Tenga en cuenta que la habilitación se produce cuando agrega el tipo de datos Número grande a una tabla y guarda el diseño o establece la opción para habilitar la vinculación o la importación.
Sugerencia: Para obtener más información acerca de cómo ver el número de versión del producto, consulte ¿Qué versión de Office estoy usando?
Estado del tipo de datos Número grande |
Versión del producto: número de versión de Access 2013 y Access 2016 inferior a 16.0.7812 |
Versión del producto: número de versión 16.0.7812 o superior de Access 2016 |
Habilitado |
No puede abrir la base de datos y recibe un mensaje de error con un vínculo de ayuda. Si desea obtener una solución alternativa para esta situación, consulte “Quitar la compatibilidad con el tipo de datos Número grande de una base de datos en el formato de archivo Access 2007-2016”. |
Puede abrir la base de datos. Los campos de la tabla local que se han definido con el tipo de datos Número grande se tratan como números grandes. Puede actualizar las tablas vinculadas. Si las columnas se trataban anteriormente como tipo de datos Texto corto, se convierten automáticamente en el tipo de datos Número grande. |
No habilitado |
Puede abrir la base de datos. Puede actualizar las tablas vinculadas. Si las columnas de la tabla vinculada se basan en el tipo de datos BigInt y se convirtieron en el tipo de datos Texto corto, se mantendrán así. La versión del archivo de la base de datos sigue siendo la misma. |
Puede abrir la base de datos. Puede actualizar las tablas vinculadas. Si las columnas de la tabla vinculada se basan en el tipo de datos BigInt y se convirtieron en el tipo de datos Texto corto, se mantendrán así. La versión del archivo de la base de datos sigue siendo la misma. |
Nota: El tipo de datos Número grande no es compatible bajo ninguna circunstancia con los formatos de archivo de Access (.mdb) anteriores al formato de archivo Access 2007-2016.
Determinar si una base de datos de Access tiene habilitado el tipo de datos Número grande
Es posible que reciba una base de datos de Access y desee determinar si el tipo de datos Número grande está habilitado o no. Puede realizar lo siguiente:
<c0>Examine la barra de título</c0>. Si se ha sellado la base de datos, aparecerá lo siguiente en la barra de título: <nombre de la base de datos> (Access 2016). En caso contrario, aparecerá lo siguiente en la barra de título: <nombre de la base de datos> (Access 2007-2016).
Examinar mediante programación Consulte el número de versión de la base de datos activa. Presione CTRL+G para que se muestre la ventana inmediata de Visual Basic, escriba ?CurrentDb().Version y presione Entrar. Si el valor devuelto es inferior a 16.7, la compatibilidad no se habilita. Si el valor devuelto es 16.7 o uno superior, se habilita la compatibilidad.
Consideraciones de la compatibilidad con versiones anteriores
Es importante que conozca el entorno de su base de datos si desea mantener la compatibilidad con diferentes formatos de archivo de versiones anteriores. Para obtener más información acerca de todos los formatos de archivo de Access, consulte ¿Qué formato de archivo de Access debo usar?
A continuación, se enumeran tres alternativas que puede tener en cuenta.
Mantener el entorno del formato de archivo de la base de datos compartida activa
Para mantener el entorno del formato de archivo de una base de datos compartida en el formato de archivo Access 2007-2016 (.accdb) o en los anteriores formatos de archivo (.mdb), realice lo siguiente:
-
No agregue el tipo de datos Número grande como columna a ninguna tabla.
-
No habilite el tipo de datos Número grande para las operaciones de vinculación e importación. Para obtener más información, consulte Configurar opciones de usuario para la base de datos activa.
Agregar la compatibilidad con el tipo de datos Número grande a una base de datos en el formato de archivo Access 2007-2016
Para agregar la compatibilidad con el tipo de datos Número grande a una base de datos en el formato de archivo Access 2007-2016 (.accdb), realice lo siguiente:
-
Abra la base de datos en Access 2016 (16.0.7812 o superior).
-
Habilite el tipo de datos Número grande para las operaciones de vinculación e importación. Para obtener más información, consulte Seleccionar la configuración de presentación y de almacenamiento en una base de datos.
-
Actualice las tablas vinculadas mediante el Administrador de tablas vinculadas (seleccione Datos externos > Administrador de tablas vinculadas, seleccione las tablas pertinentes y, a continuación, Aceptar).
O BIEN
Agregue un campo con el tipo de datos Número grande a una tabla y guarde el diseño de esta.
Como resultado, los campos que tenían el tipo de datos Texto corto se convierten en el tipo de datos Número grande.
Quitar la compatibilidad con el tipo de datos Número grande de una base de datos en el formato de archivo de Access 2016
Las bases de datos en el formato de archivo de Access 2016 no se pueden abrir desde las versiones de Access anteriores a Access 2016. Como solución alternativa a este problema, realice lo siguiente:
-
Cree una base de datos en el formato de archivo 2007-2016 y asegúrese de que no está habilitada la compatibilidad con el tipo de datos Número grande para las operaciones de vinculación e importación. Para obtener más información, consulte Configurar opciones de usuario para la base de datos activa.
-
En la nueva base de datos, importe los objetos que desee de la base de datos original.
-
En la nueva base de datos, vincule a las tablas de la base de datos original.
Como resultado, los campos que tenían el tipo de datos Número grande se convierten en el tipo de datos Texto corto y la nueva base de datos es compatible con todos los formatos de archivo Access 2007-2016 (.accdb).