![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Utiliza una tabla auxiliar, y en ella guardas el último número de factura. En el evento OnNewRecord de la factura generas el nuevo número:
si se confirma la grabación de la factura: Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#2
|
|||
|
|||
|
SIIIIIIIIIIIIIIIIIIIIII, AHORA SIIIIIIIIIIIII, MUCHISIMAS GRACIAS!!! Ya habia probado yo con una tabla auxiliar pero algo aría mal porque no me salía jeje.
Como yo usaba TQuerys pues al guardar la factura he tenido que poner esto: Código:
//DataModule_Fact_Albar.Query_Fact.Edit; DataModule_Fact_Albar.Query_NUM_FACT.Edit; DataModule_Fact_Albar.Query_NUM_FACTNUM_FACT.Value:=DataModule_Fact_Albar.Query_FactNUM_FACT.Value; DataModule_Fact_Albar.Query_NUM_FACT.Post; DataModule_Fact_Albar.Query_Fact.Post; Close; Explico lo que he echo por si a alguien le sirve. Tengo echo un maestro detalle con factura/linea_factura. Añado 1 factura y me coje el Nº Factura + 1 de la auxiliar (correcto) y al añadir una línea a dicha factura pues hago: Código:
DataModule_Fact_Albar.Query_Lin_FactNUM_FACT.Value:=DataModule_Fact_Albar.Query_FactNUM_FACT.Value; Bueno espero que le sirva a alguien. Si alguien tiene alguna duda sobre lo que he hecho le ayudaré en lo que pueda. Pues nada marcoszorrilla muchas gracias de nuevo. Salu2!!! |
|
#3
|
||||
|
||||
|
Lo que yo suelo hacer para campos que de tipo entero que son correlativos, como es el caso del nº de factura, ejecuto en un query independiente la sentencia:
Código:
With Query do begin
SQL.Add(SELECT Max(Num_Factura) as Maximo From Facturas);
Open;
NumeroFactura := FieldByName('Maximo').AsInteger + 1;
Close;
End;
Con ello te aseguras que siempre obtienes un nº de factura sin utilizar. |
|
#4
|
|||
|
|||
|
Perdón, solucionado
![]() Última edición por CarmaZone fecha: 20-05-2005 a las 01:11:12. |
|
#5
|
|||
|
|||
|
motivao
xD posi tío, esta tarde cuando me ponga a hacer las facturas fijo ke me va servir tu gran ayuda en el foro xDDDDDD
ya keda menos pal proyecto, a ver si acaba ya el ciclo de una puta vez XDDDD |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|