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 03-05-2005
JCarlos JCarlos is offline
Miembro
 
Registrado: nov 2004
Posts: 25
Poder: 0
JCarlos Va por buen camino
Unhappy Como crear un consecutivo.

Hola foro.
Bueno tengo un gran problema, y espero que alguien me pueda ayudar.
Tengo hecho con delphi 7 un proyecto para hacer facturas, las imprimo y la guardo en una base de datos paradox, el problema lo tengo en que necesito crear un consecutivo para el numero de la factura es decir, cuando yo haga clic en el boton de nueva factura, en el campo del No. de Factura ya me salga el numero que toca, quedando dicho consecutivo de la siguiente manera n/05
Siendo n el numero que le sigue al que ya esta en la base de dato, / y el AÑO, pero cuando cambie de AÑO n tendria que ser nuevamente 1. Por ejemplo comienzo
1/05 .........
2/05 .........
...............
01/06 .......
Agradesco cualquier sugerencia. pues no tengo ni idea de como hacer esto. .
Gracias de antemano.
Responder Con Cita
  #2  
Antiguo 03-05-2005
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
Yo guardo en una tabla auxiliar el último número de factura utilizado, entonces en el evento OnNewRecord de la Tabla Facturas, en donde el número de factura lo tengo declarado de tipo texto.

Y el ejercicio es también un campo de tipo texto que tengo en una tabla auxiliar.

Tabla Auxiliar:UltimoNumero - Entero: por ejemplo 1000
Tabla Auxiliar:Ejercicio actual- Texto: por ejemplo '05'

FacturasNumero.Value:=FormatFloat('0000',TAuxiliarnumero.Value + 1) + TAuxiliarEjercicio.Value;

Resultado:=1001/05

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
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


La franja horaria es GMT +2. Ahora son las 11:53:19.


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