Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Problema muy raro con DBGrid y campos calculados
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Problema muy raro con DBGrid y campos calculados

Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
agustinbus
Excelente usuario


Registrado: Apr 17, 2009
Mensajes: 38

Asunto: Problema muy raro con DBGrid y campos calculados Responder citando

Salvenme de esta por favor!
Bueno les comento...
En un post anterior yo pregunte como hacer un campo calculado con debe y haber y que calcule el saldo acumulado por ej:
debe haber saldo
100........0...100
100........0...200
...0.....100...100
...0.......20....80

o sea el saldo anterior + el debe del registro actual menos el haber.
Pude lograrlo de esta manera:
En el evento oncalcfield de mi AdoQuery coloqué este codigo:
Código:

ADOQuery1saldo.Value := CalcBalance + AdoQuery1Debe.Value - AdoQuery1Haber.Value;
CalcBalance := ADOQuery1saldo.Value;

Donde CalcBalance es una variable global para acumular el saldo anterior.
Hasta aqui todo bien, excepto cuando me desplazo con el scrollbar del DBGrid, donde comienza a calcular cualquier cosa.

Aca les dejo el link de descarga de un ejemplo que hice rapido para que lo vean y me digan que puede ser:
http://uploading.com/files/6183ff87/Saldo.rar/

NOTA: creen una tabla en MySql llamada ctacte con los siguientes campos:
-concepto..varchar(45)
-debe........decimal(19,2)
-haber.......decimal(19,2)
-saldo........decimal(19,2)

Espero puedan ayudarme con esto y desde ya muchas gracias!
Saludos!
MensajePublicado:
Vie Jun 04, 2010 2:15 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A