Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 01-05-2012
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 835
Poder: 24
gatosoft Va camino a la fama
Hola IvanD...

¿¿Que base de datos utilizas???, aunque creo que sin importar cual, debería poderse resolver por SQL la situación asi:

Asumo que tienes dos tablas:

1) Cuentas que debe ser algo como:

PlanDeCuentas:
CodCuenta, Descripción
1 Activo,
1.1 activo fijos
1.1.1 caja
1.1.1.1 caja general

Asumo que debes tener una tabla de asientos o movimientos, algo como:

Movimientos:
Id.Cpbte, Fecha, cuentaMov, Valor
1,2012-04-28,'1.1.1.1', 100,
2,2012-04-29,'1.1.1.1', 200,
3,2012-04-28,'1.1.1.2', 500,

Como las cuentas son strings y manejan dentro de si la jerarquia, puedes hacer una consulta asi:

Código SQL [-]
Select AA.CodCuenta, AA.Descripción, (Select sum(BB.Valor) from Movimientos BB where (BB.cuentaMov like AA.CodCuenta||'%') and (Fecha between :F1 and :F2))
from PlanDeCuentas AA

La clave está en que puedes utilziar una conslta anidada, que traiga siempre la sumatoria de todos los moviemientos que comiencen por la cuenta que llamas...

Puedes probar la conulsta sola en tu tabla de movimientos con:
Código SQL [-]
Select sum(Valor) 
from Movimientos  
where (cuentaMov like '1.1.%') 
and (Fecha between F1 and F2)


este es un ejemplo en SQL Server que te ayuda con el ejercicion

Código SQL [-]
select SUM(valor) from (
select *
from (
select 1 as idcpbte, '1.1.1.1' as cuenta, 100 valor union
select 2 as idcpbte, '1.1.1.1' as cuenta, 200 valor union
select 3 as idcpbte, '2.1.1.1' as cuenta, 500 valor
) as C2
where cuenta like '2.1.%' -- Modifica aqui el valor que quieres probar...
) as C3

Espero que sea lo que buscabas y que te haya servido
Responder Con Cita
 



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
Presentación en Barcelona de Delphi XE2 y Builder XE2 neftali2 Noticias 0 28-07-2011 13:30:14
Contabilidad Doméstica - tipo Acoran Money, contabilidad doméstica y gnu cash JXJ Varios 2 02-08-2010 02:51:41
Realizar una presentación en Delphi Peri Varios 8 07-06-2008 17:00:07
Ayuda con consulta | Se complicó el tema hmoner SQL 5 06-05-2005 10:22:36
Presentación del nuevo Delphi marto Noticias 9 30-10-2004 15:00:14


La franja horaria es GMT +2. Ahora son las 03:31:59.


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
Copyright 1996-2007 Club Delphi