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...
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
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;
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
Muchas gracias!! Excelente aporte
ResponderBorrarMuy bueno. Esta es la solución que buscaba. Gracias.
ResponderBorrarTengo un problema! me sale error de sintaxis en
ResponderBorrarINSERT INTO
ayuda!!!!
tengo un error de sintaxis! ayuda
ResponderBorrarME FUNCIONÓ MUY BIEN ... MUCHAS GRACIAS
ResponderBorrarGenial :)
ResponderBorraresta bueno el código
ResponderBorrarEs mucho más fácil ejecutar la SIGUIENTE CONSULÑTA:
ResponderBorrarALTER TABLE DatosPersonales ALTER COLUMN ID COUNTER (5000, 1)
Ignacio Salas
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
ResponderBorrarEscribir: ALTER TABLE DatosPersonales ALTER COLUMN ID COUNTER (5000, 1)
Si me Funciono, solo tiene que Eliminar las Relaciones de las Tablas para Hacer esta Consulta Alter Table
BorrarGenial funciona
ResponderBorrarExcelente aporte.
ResponderBorrarClaro y funciona
ResponderBorrarExcelente explicación
ResponderBorrar