Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Auto Incremento (https://www.clubdelphi.com/foros/showthread.php?t=62456)

jandj 25-12-2008 19:39:18

Auto Incremento
 
Hola a todos podrian ayudarme con esto,

nesecito hacer un numero autoincremento que contenga una letra.

un ejemplo a1 que incremente ha a2, a3... y asi sucesivamente.
y a la vez almacenar este numero en una base de datos he imprimirlo con quickreport solamente cuando sea pedido el numero por el cliente.

marcoszorrilla 25-12-2008 21:40:20

Sería conviente saber el rango de números que deseas obtener, ya que por ahí vendrá la forma de plantear la posible solución.


Un Saludo.

jandj 25-12-2008 21:46:26

el rango del incremento
 
Cita:

Empezado por marcoszorrilla (Mensaje 332204)
Sería conviente saber el rango de números que deseas obtener, ya que por ahí vendrá la forma de plantear la posible solución.

Un Saludo.

--------------------------------
El rango es desde a010010012000001 hasta a010010012000200

como hago para que salga un solo numero por factura mas un incremento de uno en uno.

AzidRain 26-12-2008 01:43:53

Si tomamos en cuenta que dices que "a010010012000001 hasta a010010012000200" es el rango, entonces el rango real es de tan solo 200 valores diferentes, por lo que puede usar un campo con autoincremento simple que inicie en 1 y un campo calculado que le agregue el resto para formar el folio que mencionas. Es decir, un campo que dado un folio de la tabla autocalculado entre 1 y 200 calcule el folio que le corresponde de acuerdo con tu regla, incluidos los ceros iniciales o "leading zeroes", así tendriamos que la clave 14 de la tabla se calcularia como "a010010012000014" y así sucesivamente.

Lo anterior funciona siempre que no cambies el prefijo de la clave que en este caso parece ser "a010010012000" y las 3 ultimas cifras corresponden al valor variable que mencionas puede ir entre 001 y 200.


La franja horaria es GMT +2. Ahora son las 17:07:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi