La Autocorrección de nombres ayuda a evitar que la base de datos de escritorio de Access se divida cuando se cambie el diseño de la base de datos. Autocorrección de nombres puede:
-
Detectar al cambiar el nombre de un objeto de base de datos hará que otros objetos se rompa
-
Corregir automáticamente este problema
-
Registrar las correcciones que realice
De forma predeterminada, autocorrección de nombres se establece para detectar y corregir problemas, pero no para registrar correcciones. La autocorrección de nombres impide ligeramente el rendimiento del sistema y es posible que desee desactivarla si el diseño de la base de datos no está sujeto a cambios de diseño no planeados. O bien, es posible que desee que Access realice un seguimiento de las correcciones que realiza. Puede establecer las opciones de Autocorrección de nombres para cada base de datos de escritorio.
Nota: La Autocorrección de nombres ayuda a mantener los nombres de los objetos de base de datos sincronizados. Otros posibles problemas de cambio de diseño, como los que surgen de los objetos de base de datos eliminados, no se controlan directamente mediante la Autocorrección de nombres.
En este artículo
¿Por qué debería usar autocorrección de nombres?
Al trabajar en una base de datos de Access con un diseño que los usuarios cambian con frecuencia, los objetos de base de datos pueden dejar de funcionar si cambia el diseño de otros objetos de base de datos. Una forma de hacerlo es cuando cambia el nombre de un objeto, pero ese cambio no va acompañado de los cambios correspondientes a objetos que dependen del objeto original.
Por ejemplo, si crea una consulta que se basa en una tabla denominada Clientes y el nombre de la tabla se cambia posteriormente a Cliente, la consulta que ha creado dejará de funcionar debido a este cambio de nombre. No hay nada más incorrecto en la consulta y, si corrige el nombre de la tabla en el diseño de la consulta, la consulta vuelve a funcionar.
La característica Autocorrección de nombres puede realizar un seguimiento de los cambios de nombre por usted y puede corregir automáticamente los nombres de formularios, informes, tablas, consultas, campos o controles, como cuadros de texto.
Información de autocorrección de nombres e información de dependencia de objetos
Autocorrección de nombres crea asignaciones de nombres de información de dependencia de objetos para tablas, consultas, formularios e informes. Estos mapas le permiten usar el panel de tareas Dependencia de objetos para ver la lista de objetos que dependen de una tabla o formulario seleccionado, y también ver los objetos de los que depende la tabla o el formulario. El mapa del nombre de un objeto se actualiza cada vez que guarda y cierra ese objeto.
Nota: De forma predeterminada, el seguimiento de cambios de nombres no está habilitado en las bases de datos creadas con versiones anteriores de Access, incluso después de convertir esas bases de datos a un formato de archivo de base de datos más reciente. Sin embargo, puede habilitar el seguimiento de cambios de nombres después de convertir dichas bases de datos a un formato más reciente.
¿Cuándo no debería usar la Autocorrección de nombres?
No use autocorrección de nombres en las situaciones siguientes:
-
El diseño de la base de datos no cambia Si el diseño de la base de datos no cambia, puede mejorar el rendimiento del sistema desactivando la Autocorrección de nombres.
-
Desea hacer el archivo de base de datos más pequeño y está dispuesto a administrar manualmente los cambios en el nombre del objeto Cuando autocorrección de nombres está habilitado para una base de datos, es posible que observe un aumento en el tamaño de la base de datos. Este aumento se puede atribuir a los mapas de nombres que crea autocorrección de nombres cuando está habilitada. Si deshabilita la Función Autocorrección de nombres, se quitarán las asignaciones de nombres, lo que reduce el tamaño de la base de datos.
Los elementos que denominan Autocorrección no se corrigen
La Autocorrección de nombres no corrige lo siguiente:
-
No se realiza un seguimiento de los cambios en los nombres de formularios, informes o controles.
-
Los nombres de tabla, consulta o campo en macros o en código no se corrigen.
Cómo funciona la Autocorrección de nombres
Autocorrección de nombres incluye tres opciones: Realizar un seguimiento de la información de Autocorrección de nombres, Realizar Autocorrección de nombres y Registrar cambios de Autocorrección de nombres. Cada una de las dos últimas opciones depende de la opción anterior que se esté habilitando.
Registrar información de Autocorrección de nombres
Al habilitar autocorrección de nombres para realizar un seguimiento de los cambios en los nombres de una base de datos, Access hace lo siguiente:
-
Intenta obtener acceso exclusivo a la base de datos.
-
Busca objetos que están abiertos.
-
Solicita y cierra los objetos abiertos.
-
Novedades asignar nombres abriendo, guardando y cerrando todas las tablas, consultas, formularios e informes.
-
Devuelve la base de datos a cualquier estado en el que se encontraba antes de promoverla a Exclusivo.
Asignación de nombres interrumpida
La creación de mapas de nombres puede tardar varios minutos. Puede presionar ESC para cancelar este paso. Sin embargo, los mapas de nombres de algunos objetos estarán obsoletos y no podrá ver la información de dependencia de esos objetos hasta que se actualicen los mapas de nombres.
Nota: Si interrumpe Access (presionando ESC) al actualizar los mapas de nombres, Access no deshabilita la opción Rastrear información de Autocorrección de nombres . La opción Seguimiento de información de Autocorrección de nombres permanece seleccionada, aunque no se hayan actualizado todos los mapas de nombres. Para reiniciar el proceso de actualización de asignaciones de nombres, use este procedimiento:
-
En la cinta de opciones, haga clic en Opciones de > archivo para abrir el cuadro de diálogo Opciones de Access .
-
En el panel izquierdo del cuadro de diálogo Opciones de Access, haga clic en Base de datos actual.
-
Desactive la casilla Registrar información de Autocorrección de nombres y haga clic en Aceptar. Access le advertirá de que todos los objetos de base de datos abiertos deben cerrarse para que el cambio surta efecto.
-
Cierre y vuelva a abrir la base de datos.
-
Vuelva a abrir el cuadro de diálogo Opciones de Access y, a continuación, en la categoría Base de datos activa , active la casilla Seguimiento de información de Autocorrección de nombres y haga clic en Aceptar.
O bien, para actualizar manualmente el mapa de nombre de un objeto determinado, abra el objeto en la vista Diseño y guarde el objeto.
¿Qué sucede cuando deshabilita La información de Autocorrección de nombres de seguimiento?
Cuando desactiva la Autocorrección de nombres para detener el seguimiento de los cambios en los nombres, Access hace lo siguiente:
-
Intenta obtener acceso exclusivo a la base de datos.
-
Busca objetos que están abiertos.
-
Solicita y cierra los objetos abiertos.
-
Quita los mapas de nombres de todas las tablas, consultas, formularios e informes.
-
Devuelve la base de datos a cualquier estado en el que se encontraba antes de promoverla a Exclusivo.
Si Access no completa el proceso de seguimiento de cambios o eliminación de asignaciones de nombres, registra el error en la tabla Guardar errores de Autocorrección de nombres.
Realizar Autocorrección de nombres
Primero debe habilitar la opción Controlar información de Autocorrección de nombres para poder habilitar la opción Realizar Autocorrección de nombres .
Cuando la opción Realizar autocorrección de nombres está habilitada, Access usa las asignaciones de nombres para determinar que un cambio de nombre afectará a otros objetos de base de datos y, a continuación, corrige el nombre que cambió donde se produce en esos otros objetos.
Registrar cambios de Autocorrección de nombres
Primero debe habilitar la opción Controlar información de Autocorrección de nombres y la opción Realizar Autocorrección de nombres para poder habilitar la opción Registrar cambios de Autocorrección de nombres .
Cuando la opción Registrar cambios de Autocorrección de nombres está habilitada, Access realiza un seguimiento de las correcciones que realiza debido a los cambios en el nombre del objeto. Cada corrección aparece como un registro en la tabla Registro de Autocorrección de nombres.
Habilitar o deshabilitar las opciones de Autocorrección de nombres
Las tres opciones de Autocorrección de nombres se pueden habilitar en el cuadro de diálogo Opciones de Access . Puede habilitar o deshabilitar las opciones de Autocorrección de nombres solo para la base de datos actual.
-
En la cinta de opciones, haga clic en Opciones de > archivo para abrir el cuadro de diálogo Opciones de Access .
-
En el panel izquierdo del cuadro de diálogo Opciones de Access, haga clic en Base de datos actual.
-
En Opciones de Autocorrección de nombres, seleccione o desactive las opciones que desee:
-
Registrar información de Autocorrección de nombres Cuando se selecciona esta opción, Access realiza un seguimiento de los cambios en el nombre de objeto en la base de datos. La información de seguimiento se almacena en mapas de nombres. Al habilitar esta opción por primera vez, Access crea una asignación de nombre para cada uno de los objetos de base de datos existentes. El mapa de nombres se mantendrá actualizado siempre que esta opción permanezca seleccionada. Las asignaciones de nombres se usan para corregir errores causados por el cambio de nombre y generar información de dependencia de objetos. No se puede acceder directamente a los mapas de nombres.
Debe seleccionar esta opción antes de poder seleccionar otras opciones de Autocorrección de nombres.
Nota: Habilitar esta opción no hace que los cambios de nombre se corrijan automáticamente. Al habilitar esta opción solo se crean los mapas que se usarán para correcciones futuras.
-
Realizar Autocorrección de nombres Cuando se selecciona esta opción, Access corrige automáticamente los cambios de nombre cuando se producen. Solo puede seleccionar esta opción si la opción Registrar información de Autocorrección de nombres ya está seleccionada. Para realizar la Autocorrección de nombres, Access usa las asignaciones de nombres que creó cuando se ha habilitado la opción Registrar información de Autocorrección de nombres.
Debe seleccionar esta opción para poder seleccionar la opción Cambios de Autocorrección de nombres de registro .
-
Registrar cambios de Autocorrección de nombres Access mantiene un registro de correcciones que realiza la Autocorrección de nombres. Cada corrección aparece como un registro en la tabla Registro de Autocorrección de nombres.
-