Generar registros consecutivos a través de una expresión

22/10/2014 - 17:07 por Raúl | Informe spam
Hola a todos:

supongo que será una cosa muy sencilla, pero no encuentro la solución.

Trabajo con Access 2000 y en la BD que tengo creada, necesito incorporar un campo numérico (llamémosle al campo AAA) que venga generado de la siguiente manera:

· Las dos últimas cifras del año en curso
· Tres cifras más que irán aumentando.

Como ejemplo sería una secuencia así:

14001
14002
...

Si inserto como valor predeterminado del campo que necesito generar, la expresión: ((Año(Fecha()-2000)*1000)+1 no me actualiza el valor del campo al introducir un nuevo registro, siempre me genera el valor 14001.

No se si me podréis ayudar.

Gracias de antemano por vuestra ayuda.

Raúl.
 

Leer las respuestas

#1 José Mª Fueyo
23/10/2014 - 11:09 | Informe spam
Hola
Create una función que busque (mediante DCount) los registros del año en curso. Sí te devuelve 0, creo el primero. Sí te devuelve un valor mayor de cero, lo incremento en uno.
Tendrás que tener en cuenta que hacer cuando llegues al máximo del valor del contador, que en tu caso parece 999.

Salu2,
José Mª Fueyo

Preguntas similares