Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-12-2008
jandj jandj is offline
Miembro
 
Registrado: abr 2008
Posts: 21
Poder: 0
jandj Va por buen camino
Arrow 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.
Responder Con Cita
  #2  
Antiguo 25-12-2008
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
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.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 25-12-2008
jandj jandj is offline
Miembro
 
Registrado: abr 2008
Posts: 21
Poder: 0
jandj Va por buen camino
Question el rango del incremento

Cita:
Empezado por marcoszorrilla Ver Mensaje
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.
Responder Con Cita
  #4  
Antiguo 26-12-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
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.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Controlar el incremento en tdbchart richy08 Internet 1 22-03-2008 00:49:10
auto incremento valentino MySQL 1 14-02-2005 12:59:33
reiniciar campo auto incremento LOBO VELEZ Tablas planas 7 16-01-2005 19:54:51
siguen los problemas con el campo auto incremento LOBO VELEZ Tablas planas 1 15-01-2005 20:39:29
incremento de store procedure uper Firebird e Interbase 5 21-04-2004 19:15:59


La franja horaria es GMT +2. Ahora son las 06:42:56.


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