Cómo restablecer el valor de un campo Autonumérico en Access

Ha finalizado el soporte técnico para Office 2003

Microsoft puso fin al soporte técnico para Office 2003 el 8 de abril de 2014. Este cambio ha afectado a las actualizaciones de software y las opciones de seguridad. Sepa qué significa esto en su caso y cómo puede mantenerse protegido.

Resumen
En este artículo paso a paso se describe cómo restablecer el valor de un campo Autonumeración en Access. El valor de un campo Autonumérico en Access no se restablece automáticamente al eliminar algunas filas o todas las filas de una tabla. Para restablecer el valor de un campo Autonumérico y actualizar el valor Autonumérico en la tabla a la que se hace referencia, debe realizar manualmente algunas tareas.

Nota: debe hacer copia de seguridad de la base de datos antes de realizar los pasos siguientes.

Restablecer un campo Autonumeración en una única tabla

Si su tabla no tiene relaciones con otras tablas, puede utilizar tanto el Método 1 como el Método 2 para restablecer un valor de campo Autonumeración.

Método 1: mover los datos a una tabla nueva mediante una consulta de creación de tabla

Puede restablecer el valor de un campo Autonumeración mediante una consulta de creación de tabla para crear una nueva tabla con los mismos datos y agregar un nuevo campo Autonumeración.

Access 2003 y versiones anteriores

Para hacerlo en Access 2003 o en versiones anteriores, siga estos pasos:
  1. Elimine el campo Autonumeración de la tabla principal y observe el nombre del campo Autonumeración.
  2. Haga clic en Consultas en el panel izquierdo y después haga doble clic en Crear una consulta en vista Diseño en el panel derecho.
  3. En el cuadro de diálogo Mostrar tabla, haga clic en la tabla principal, haga clic en Agregar y, después, haga clic en Cerrar.
  4. Haga doble clic en los campos obligatorios en la vista de tabla de la tabla principal para seleccionar los campos.
  5. Seleccione el Orden necesario.
  6. En el menú Consulta, haga clic en Consulta de creación de tabla, escriba el nuevo nombre de tabla en el cuadro de texto Nombre de tabla y haga clic en Aceptar.
  7. En el menú Consulta, haga clic en Ejecutar.
  8. Cuando se muestre el mensaje "Va a pegar # filas en una nueva tabla", haga clic en para insertar las filas.
  9. En el menú Archivo, haga clic en Cerrar y después haga clic en No para cerrar la ventana Consulta de creación de tabla.
  10. Haga clic en Tablas en el panel izquierdo, haga clic con el botón derecho en la nueva tabla y después haga clic en Vista Diseño.
  11. En la vista Diseño de la tabla, agregue un campo Autonumeración con el mismo nombre de campo que eliminó en el paso 1. Agregue este campo Autonumeración a la nueva tabla y guarde la tabla.
  12. Cierre la ventana de la vista Diseño.
  13. Cambie el nombre de la tabla principal y, después, cambie el nombre de la nueva tabla para que coincida con el nombre de la tabla principal.
Access 2007 y versiones posteriores

Para hacerlo en Microsoft Office Access 2007 o en una versión posterior, siga estos pasos:
  1. Elimine el campo Autonumeración de la tabla principal y observe el nombre del campo Autonumeración.
  2. Haga clic en la ficha Crear y, después, haga clic en Diseño de la consulta en el grupo Otro.
  3. En el cuadro de diálogo Mostrar tabla , seleccione la tabla principal. Haga clic en Agregar y después enCerrar.
  4. Haga doble clic en los campos obligatorios en la vista de tabla de la tabla principal para seleccionar los campos.
  5. Seleccione el Orden necesario.
  6. En la ficha Diseño, haga clic en Crear tabla en el grupo Tipo de consulta.
  7. Escriba el nuevo nombre de tabla en el cuadro Nombre de la tabla y haga clic en Aceptar.
  8. En la ficha Diseño, haga clic en Ejecutar en el grupo Resultados.
  9. Cuando se muestre el mensaje "Va a pegar # filas en una nueva tabla", haga clic en para insertar las filas.
  10. Cierre la consulta.
  11. Haga clic con el botón derecho en la nueva tabla y, después, haga clic en Vista Diseño.
  12. En la vista Diseño de la tabla, agregue un campo Autonumeración que tenga el mismo nombre de campo que eliminó en el paso 1. Agregue este campo Autonumeración a la nueva tabla y guarde la tabla.
  13. Cierre la ventana de la vista Diseño.
  14. Cambie el nombre de la tabla principal y, después, cambie el nombre de la nueva tabla para que coincida con el nombre de la tabla principal.

Método 2: crear una tabla nueva y mover los datos a ella mediante una consulta de datos anexados
Puede copiar la estructura de la tabla existente como una tabla nueva. Puede anexar los datos a la nueva tabla y agregar un nuevo campo Autonumérico.

Access 2003 y versiones anteriores

Para hacerlo en Microsoft Office Access 2003 y en versiones anteriores, siga estos pasos:
  1. Elimine el campo Autonumérico de la tabla principal.

    Anote el nombre del campo Autonumérico.
  2. Copie la estructura de la tabla principal y cree una tabla nueva.
  3. Haga clic en Consultas en el panel izquierdo. Haga clic en Crear una consulta en vista Diseño en el panel derecho.
  4. En el cuadro de diálogo Mostrar tabla, seleccione la tabla principal. Haga clic en Agregar y, después, haga clic en Cerrar.
  5. Para seleccionar los campos, haga doble clic en los campos necesarios. Haga esto para todos los campos salvo para el campo Autonumérico en la vista Tabla de la tabla principal.
  6. En el menú Consulta, haga clic en Consulta de datos anexados.

    Nota: Esto cambiará el tipo de consulta.
  7. En la lista Nombre de la tabla, seleccione la nueva tabla que creó en el paso 2. Haga clic en Aceptar.
  8. En el menú Consulta, haga clic en Ejecutar.
  9. Cuando se muestre el mensaje "Va a pegar # filas en una nueva tabla", haga clic en para insertar las filas.
  10. En el menú Archivo , haga clic en Cerrar. Haga clic en No para cerrar la ventana Consulta de datos anexados.
  11. Haga clic en Tablas en el panel izquierdo. Haga clic con el botón secundario en la nueva tabla y, a continuación, haga clic en Vista Diseño.
  12. En la vista Diseño de la tabla, agregue un campo Autonumeración con el mismo nombre de campo que eliminó en el paso 1. Agregue este campo Autonumeración a la nueva tabla y guárdela.
  13. Cierre la ventana de la vista Diseño.
  14. Cambie el nombre de la tabla principal y, después, cambie el nombre de la nueva tabla para que coincida con el nombre de la tabla principal.
Access 2007 y versiones posteriores

Para hacerlo en Microsoft Office Access 2007 o en una versión posterior, siga estos pasos:
  1. Elimine el campo Autonumérico de la tabla principal.

    Anote el nombre del campo Autonumérico.
  2. Copie la estructura de la tabla principal y cree una tabla nueva.
  3. Haga clic en la ficha Crear y, después, haga clic en Diseño de la consulta en el grupo Otro.
  4. En el cuadro de diálogo Mostrar tabla , seleccione la tabla principal. Haga clic en Agregar y, después, haga clic en Cerrar.
  5. Para seleccionar los campos, haga doble clic en los campos necesarios. Haga esto para todos los campos salvo para el campo Autonumérico en la vista Tabla de la tabla principal.
  6. En la ficha Diseño, haga clic en Anexar en el grupo Tipo de consulta.

    Nota: Esto cambiará el tipo de consulta.
  7. En la lista Nombre de la tabla, seleccione la nueva tabla que creó en el paso 2 y haga clic en Aceptar.
  8. En la ficha Diseño, haga clic en Ejecutar en el grupo Resultados.
  9. Cuando se muestre el mensaje "Va a pegar # filas en una nueva tabla", haga clic en para insertar las filas.
  10. Cierre la consulta.
  11. Haga clic con el botón derecho en la nueva tabla y, después, haga clic en Vista Diseño.
  12. En la vista Diseño de la tabla, agregue un campo Autonumeración que tenga el mismo nombre de campo que eliminó en el paso 1. Agregue este campo Autonumeración a la nueva tabla y guarde la tabla.
  13. Cierre la ventana de la vista Diseño.
  14. Cambie el nombre de la tabla principal y, después, cambie el nombre de la nueva tabla para que coincida con el nombre de la tabla principal.


Restablecer un campo Autonumeración en una tabla que tiene tablas a las que se hace referencia

Una tabla con tablas a las que se hace referencia tiene relación con una o varias tablas. Los pasos siguientes describen cómo restablecer el campo Autonumérico para una tabla que tiene una tabla a la que se hace referencia. Si tiene más de una tabla a la que se hace referencia, debe seguir estos pasos para cada una de estas tablas.
  1. Quite la relación entre las tablas.
  2. Establezca el campo Autonumeración de la tabla principal a un tipo de datos Número y después quite la clave principal.
  3. Cree un nuevo campo con el tipo de datos Autonumeración en la tabla principal y después guarde la tabla.
  4. Cree un nuevo campo de tipo de datos Número en la tabla a la que se hace referencia y después guarde la tabla.
  5. Para crear una consulta de actualización que actualice el nuevo campo de la tabla a la que se hace referencia en el nuevo campo Autonumérico de la tabla principal, siga estos pasos.

    Access 2003 y versiones anteriores
    1. Haga clic en Consultas en el panel izquierdo y después haga clic en Crear consulta en vista Diseño en el panel derecho.

      Nota: Se creará una nueva consulta.
    2. En el cuadro de diálogo Mostrar tabla, seleccione la tabla principal y la tabla a la que se hace referencia, haga clic en Agregar para agregar la tabla principal y la tabla a la que se hace referencia y, después, haga clic en Cerrar.
    3. Haga clic en el campo de la tabla principal que se vinculó previamente a la tabla a la que se hace referencia y después arrastre el campo al cambio vinculado previamente de la tabla a la que se hace referencia.

      Nota: Esto creará la unión entre las tablas basada en los campos de vinculación originales.
    4. En el menú Consulta, haga clic en Consulta de actualización.
    5. Haga doble clic en el nuevo campo de la tabla a la que se hace referencia para agregarlo a la lista de campos.
    6. En el campo Actualizar a, escriba [Nombre de tabla principal].[Nuevo campo Autonumérico] para actualizar los nuevos valores de campo en la tabla a la que se hace referencia.
    7. En el menú Consulta, haga clic en Ejecutar.
    8. Cuando se muestre el mensaje "Va a pegar # filas en una nueva tabla", haga clic en para insertar las filas.
    9. En el menú Archivo, haga clic en Cerrar y después haga clic en No para cerrar la ventana Consulta de actualización.
    Access 2007 y versiones posteriores

    1. Haga clic en la ficha Crear y, después, haga clic en Diseño de la consulta en el grupo Otro. Esto creará la nueva consulta.
    2. En el cuadro de diálogo Mostrar tabla , seleccione la tabla principal y la tabla a la que se hace referencia. Haga clic en Agregar para agregar la tabla principal y la tabla a la que se hace referencia. Haga clic en Cerrar.
    3. Haga clic en el campo de la tabla principal que se vinculó previamente a la tabla a la que se hace referencia y después arrastre el campo al cambio vinculado previamente de la tabla a la que se hace referencia.

      Nota: Esto creará la unión entre las tablas basada en los campos de vinculación originales.
    4. En la ficha Diseño, haga clic en Actualizar en el grupo Tipo de consulta.

      Nota: Esto cambiará el tipo de consulta.
    5. Haga doble clic en el nuevo campo de la tabla a la que se hace referencia para agregarlo a la lista de campos.
    6. En el campo Actualizar a, escriba [Nombre de tabla principal].[Nuevo campo Autonumérico] para actualizar los nuevos valores de campo en la tabla a la que se hace referencia.
    7. En la pestaña Diseño, haga clic en Ejecutar en el grupo Resultados.
    8. Cuando se muestre el mensaje "Va a pegar # filas en una nueva tabla", haga clic en para insertar las filas.
    9. Cierre la consulta.
  6. Elimine el campo de vinculación original de la tabla principal y de la tabla a la que se hace referencia.
  7. Revierta el nombre del nuevo campo Autonumeración al nombre original.
  8. Vuelva a crear la clave principal y la relación entre las tablas.
Este procedimiento restablece el campo Autonumeración y después actualiza la tabla a la que se hace referencia con los valores de clave correctos.

Referencias
Para obtener más información, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
209696 Cómo utilizar una consulta de datos anexados para establecer el valor inicial de un campo Autonumérico
94821 Utilizar una consulta de datos anexados para establecer el valor inicial de un campo Autonumérico
202121 No se puede cambiar la inicialización predeterminada e incrementar el valor en la interfaz de usuario
287756 El campo Autonumérico no se restablece después de compactar una base de datos de Access
HOW TO reviewdocid ACC2007
Propiedades

Id. de artículo: 812718 - Última revisión: 06/30/2016 09:14:00 - Revisión: 9.0

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition, Microsoft Access 2000 Standard Edition

  • kbsysadmin kbhowtomaster kbhowto KB812718
Comentarios