Generar consecutivo

Hola experto necesito que cada vez que guarde un registro automáticamente se genere un contador por ejemplo: que guarde de esta manera.
0000000001 el siguiente que guarde 0000000002
podría ayudarme gracias... El campo es de tipo char
Respuesta
1
¿Dime es estrictamente necesario que almacenas el código en un campo carácter? Porque podrías guardarlo en un campo numérico y para fines de diseño podrías mostrarlo con los ceros iniciales, bueno es solo una recomendación
¿Tienes razón pensé que seria más fácil en carácter pero como podría hacerlo?
A decir verdad si lo tienes como numero es mucho más sencillo porque podrías sacar el ultimo numero usando el comando select más o menos así :
select max(codigo) as ultcodigo from nomtabla into cursor cmaxnumero
ultimocodigo= cmaxnumero.ultcodigo
ultimocodigo = ultimocodigo + 1
luego para mostrarlo con ceros iniciales podrias hacerlo asi :
thisform.txtcodigo.value = transform(ultimocodigo,'@L 999999')

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas