Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-03-2008
hibero hibero is offline
Miembro
 
Registrado: nov 2003
Posts: 104
Poder: 21
hibero Va por buen camino
calcular saldo Firebird+DBX

Como hago para mantener el saldo de una serie de clientes

Cita:

cliente---- DEBE-----HABER------SALDO
1-----------0-------100----------100
1----------10---------0----------- 90
1----------50---------0------------40
1-----------0-------100 ----------140
salu2

Última edición por hibero fecha: 22-03-2008 a las 15:07:16.
Responder Con Cita
  #2  
Antiguo 22-03-2008
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Exclamation

Saludos.

Puedes hacer una vista (VIEW) que contenga ese calculo y de ahí llamas al cliente.

Hasta luego.
__________________
Gracias,
Rolphy Reyes
Responder Con Cita
  #3  
Antiguo 22-03-2008
hibero hibero is offline
Miembro
 
Registrado: nov 2003
Posts: 104
Poder: 21
hibero Va por buen camino
puedes especificar algo mas

salu2
Responder Con Cita
  #4  
Antiguo 24-03-2008
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Cool

Saludos.

A lo que me refiero es que esa vista (VW) sea quien tenga el Select y Sub-Select correspondiente para realizar dicho calculo.

Una idea seria:

Código SQL [-]
    SELECT A.IDCLIENTE, A.DEBE, A.HABER,
     (SELECT SUM(B.DEBE - B.HABER) FROM TRANSACCIONES B 
      WHERE A.IDCLIENTE = B.IDCLIENTE) SALDO
    FROM TRANSACCIONES A


Como te mencione esto puede funcionar, es simplemente una idea va a depender mucho de tu estructura; porque también se podría hacer mediante UNION.

Hasta luego.
__________________
Gracias,
Rolphy Reyes
Responder Con Cita
  #5  
Antiguo 24-03-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
La forma correcta, a mi modo de ver, es mantener al campo Saldo de forma pre-calculada. Es decir que a medida se ingresen se proceden a los cálculos. Para ello se debe disponder de tiggers y/o procedimientos almacenados.

Lo que se desea hacer responde a una regla de negocio.

Con esto la vista o consulta sólo se encarga de mostrar.


Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
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
consulta que de resultado entrada, salida y saldo Carmelo Cash SQL 11 13-11-2009 19:44:22
Como calcular un saldo de un cta cte analia1979 SQL 3 14-12-2007 16:11:14
Obtención de Saldo maestri Firebird e Interbase 1 26-03-2007 21:37:34
Calcular un saldo respecto a 2 tablas Walterdf SQL 4 15-08-2006 19:30:03
SQL que actualice campo saldo arrastrado Tomás SQL 4 23-04-2004 16:14:04


La franja horaria es GMT +2. Ahora son las 00:51:31.


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