Páginas

Personalizar campo autonumerico en access con valor inicial diferente a 1

Fijar un valor diferente para un campo autonumerico en access es un proceso de lo mas sencillo, no se necesita mas que la declaracion de una sentencia SQL. asi podremos iniciar la numeracion del campo autonumerico con un a valor a nuestra conveniencia. Ya que en ocaciones requerimos un valor diferente a 1 (como access lo hace por defecto). A continuacion vamos a señalar los pasos para fijar un valor inicial diferente a 1 en un campo autonumerico.


Paso 1:
A manera de ejemplo crearemos una tabla  en access bajo el nombre "DatosPersonales" indicando 3 campos:
ID (autonumerico)
NOMBRE (texto)
EDAD (numerico)
y quedaria de la siguiente forma...
Paso 2:
Antes de agregar nuestro primer registro crearemos una Sentencia SQL de acuerdo a nuestra tabla y quedaria de la siguiente manera...

INSERT INTO DatosPersonales ( ID )
SELECT 4999 AS NuevoValor;

En esta sentencia indicamos que deseamos agregar un nuevo registro a nuestra tabla de DatosPersonales dando un valor de 4999 a nuestro campo autonumerico (hacemos esto si deseamos empezar a colocar registros apartir del numero 5000).

Para esto vamos a crear una consulta nueva y pondremos en modo SQL



Clikeamos en la opcion SQL VIEW y le colocamos la sentencia SQL para nuestra tabla
Ahora salvamos la consulta bajo el nombre "QryFijarNuevoValorAutonumerico"
y ejecutaremos esta consulta SQL con el signo de admiracion de la barra de Access [!]
Ahora nuestro resultado sera el siguiente...
Ahora nuestro puntero al momento de agregar un nuevo registro le dara el numero 5000 como valor inicial y quearia de la siguiente manera...
ahora solo borrariamos nuestro registro 4999 y listo podremos empezar a crear registros a partir de 5000

14 comentarios:

  1. Muchas gracias!! Excelente aporte

    ResponderBorrar
  2. Muy bueno. Esta es la solución que buscaba. Gracias.

    ResponderBorrar
  3. Tengo un problema! me sale error de sintaxis en
    INSERT INTO
    ayuda!!!!

    ResponderBorrar
  4. ME FUNCIONÓ MUY BIEN ... MUCHAS GRACIAS

    ResponderBorrar
  5. Es mucho más fácil ejecutar la SIGUIENTE CONSULÑTA:
    ALTER TABLE DatosPersonales ALTER COLUMN ID COUNTER (5000, 1)

    Ignacio Salas

    ResponderBorrar
  6. Ir Primero Ficha "Crear", Depues a la Cintas Opciones "Diseño Consulta" y Clic Derecho sobre la Consulta (Ejemplo: "Consulta1") escoger Opción Vista SQL
    Escribir: ALTER TABLE DatosPersonales ALTER COLUMN ID COUNTER (5000, 1)

    ResponderBorrar
    Respuestas
    1. Si me Funciono, solo tiene que Eliminar las Relaciones de las Tablas para Hacer esta Consulta Alter Table

      Borrar