![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#7
|
|||
|
|||
|
Saldos Contabilidad
En mi caso:
PUC = Tabla con el Plan Unico de Cuentas (PC en el ejemplo de figcg02). TRANSACCCIONES = Tabla que contiene los movimientos de las cuentas ( DA en el ejemplo de figcg02). En General la forma en que figcg02 expone me funcionó correctamente, solo realicé dos cambios, en el caso de la sentencia que pones (SUM(DA.Debe-DA.Haber) As SALDO, no me da ningún error pero no funciona o sea crea el campo Saldo pero lo deja en blanco, tambien probé con (SUM(DA.Debe)- SUM(DA.Haber)) As Saldo y ocurre exactamente lo mismo. Este problema lo resolví asignando un campo debe, uno haber y adicionando un campo calculado Saldo donde en el evento OnCalcFields determino el saldo. También cambié la linea WHERE PC.Codigo = left(DA.Codigo,len(PC.Codigo)) POR WHERE TR.Cuenta STARTING WITH PUC.Cuenta, Que aunque las dos hacen lo mismo, según leí la instrucción Starting With utiliza índices, es mas rápida y me parece mas sencillo. El código me quedó asi: SELECT PUC.Cuenta, PUC.Descripcion Sum(TR.Debe) As Debe, Sum(TR.Haber) As Haber FROM PUC, Transacciones TR WHERE TR.Cuenta STARTING WITH PUC.Cuenta GROUP BY PUC.Cuenta, PUC.Descripcion ORDER BY PUC.Cuenta; Gracias a todos, especialmente a figcg02.
__________________
Saludos Seara2005 |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Existe algún Proyecto de contabilidad OpenSource | socger | Varios | 2 | 27-12-2005 10:21:25 |
| COMPRO Codigo Fuente Contabilidad | Anonimo | Varios | 1 | 22-05-2005 11:50:43 |
| Informes en Delphi 7 | jatorve | Conexión con bases de datos | 2 | 06-03-2005 22:21:58 |
| Editor de informes | CARSOFT_AR | Impresión | 4 | 24-02-2005 20:06:49 |
| Problemas con los informes en XP | rvinfo | Impresión | 4 | 12-06-2003 23:55:10 |
|