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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-08-2007
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 22
Héctor Randolph Va por buen camino
Hola david_uh!

Puedo recomendarte que utilices e componente DBTreeView. Haciendo una búsqueda en google puedes encontrar un sitio para descargarlo
por ejemplo de acá

http://www.sharewareplaza.com/Dynami...oad_39325.html

Este componente es una extensión para VirtualTree que ya maneja por si mismo la comunicación con TCustomADODataSet, TCustomClientDataSet y TTable .

También existe otro componente similar en las bibliotecas JEDI, pero la diferencia es que este último funciona con cualquier DataSet

Saludos.
Responder Con Cita
  #2  
Antiguo 21-08-2007
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.418
Poder: 24
fjcg02 Va camino a la fama
Sugerencia:
Añade a la tabla de cuentas dos campos:
- Saldo: saldo de la cuenta
- Grupo: tipo de cuenta, grupo 1, 2 ... Solo se podrá editar o añadir movimientos a las cuentas del ultimo grupo.
Tendrás que hacer una actualización de los saldos de la cuenta involucrada y la de sus respectivas 'padres' cada vez que hagas un movimiento.
Dependiendo de la BBDD, podría ser vía triggers o procedimiento.

Via trigger: cuando des de alta-baja-modifiques un movimiento, actualizaras con el saldo todas las cuentas que comiencen por el codigo de cuenta y que sean de nivel superior -> una query.

Con una bbdd que no permita triggers, cada vez que hagas una actualización deberás hacerla a mano, pero es lo mismo, en definitiva, una query de actualización .

De esta forma, seguro que es más fácil hacer una visualización de los saldos.
Ejemplo:
a. quiero ver los saldos en un grid. Saco todas las cuentas ordenadas por nº de cuenta. Seguro que dependiendo del tipo de cuenta ( grupo 1, 2 3 ..) puedes poner un colorín o un sangrado en el grid.
b. Quiero ver los saldos en un informe. Igual que a.
c. Quiero ver los saldos en un treeview. Con varias querys ( una por nivel ) sacas toda la información. Una query para nivel 1, otra para nivel dos , otra para nivel x, que dependa de la cuenta 'padre'.

Puedes pensar que los saldos podrían ser calculados en lugar de almacenados, pero generalmente el rendimiento suele verse afectado.
Además no estaría de más que pusieras una utilidad que recalculara los saldos de las cuentas por si hubiera un problema general, para tirar de él en caso necesario.

Piensa además que igual no te viene mal saber cómo incluir los saldos iniciales de las cuentas ( tipico asiento de apertura de todas las contabilidades tras los cierres de los periodos contables).


Espero que te sirva de ayuda.

Saludos y suerte.
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -

Última edición por fjcg02 fecha: 21-08-2007 a las 23:22:46.
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
Recorriendo un arbol de jerarquias Interbase Naxoman Firebird e Interbase 4 16-03-2007 13:57:30
Una sugerencia por favor Sugerencia !! yepixxx Firebird e Interbase 6 13-03-2007 19:07:10
Alguna sugerencia acerca de pdfs y base de datos ilichhernandez Conexión con bases de datos 3 25-09-2006 22:36:36
Problema con Jerarquias en un Componente chrids506 OOP 10 16-08-2006 19:42:00


La franja horaria es GMT +2. Ahora son las 02:46:46.


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