¿Cómo se hace en Access?

¿Cómo hago en access para que al utilizar un campo con dato autonumérico y luego de ingresar un valor a una tabla si deseo borrarlo el indice en ese campo no aumente desproporcionalmente?
El problema es que trabajo registros a los que le tengo que asignar un código correlativo numérico así tengo exp-1 exp-2, exp-3 etc... Pero si borro alguno de ellos el que se genera utiliza el siguiente valor, ¿cómo puedo hacer un incremental sin usar programación?

1 Respuesta

Respuesta
Precisamente el inconveniente de un campo numérico es precisamente ese, que cuando se borra un registro no vuelve a utilizar ese numero auto-generado, pero no es algo peculiar de access, se da también en SQL server.
¿Y cómo realizo el trabajo de generar código en access?
Si lo que necesitas es un numero correlativo con la posibilidad de que te los puedan borrar no creo que quede mucha más opción que cada vez que te borren un registro actualizar los registros siguientes. Para ello, ese numero sácalo a un campo que no sea la clave primaria del registro. Aun así creo desde mi punto de vista que es una putada y que deberías revisar el modelo de datos que te has creado para evitar dicha operación. Si todo esta más que pensado creo que no te queda más remedio que lo dicho o quizás quepa la posibilidad que ese dato no tenga por que guardarlo en la base de datos y que simplemente sea un campo calculado desde tu aplicación . ¿podría valer?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas