Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-06-2006
esimon esimon is offline
Miembro
 
Registrado: ago 2005
Ubicación: República Dominica
Posts: 149
Poder: 19
esimon Va por buen camino
Question como realizo una suma en un DBGrids

Buen día para todos.........!

Tengo una tabla en Accesse con lo siguiente campos:
  • Codigo_Ariticulos
    Descripción_Articulos
    Cantidad_Articulos
    Precios_Articulos
    Valor
    Total


Esto lo represento en un DBGrid en el cual utilizo una rutina para buscar la descripción y el precios, hasta esta parte me funciona muy bien.

Quiero que cuando digite la cantidad del articulo este se multiplique por el precio y me lo muestre en el campo Valor.
Y si inserto un nuevo registro haga los mismo y al final el campo total me sume todos los valores que tiene el campo valor.

gracias
Responder Con Cita
  #2  
Antiguo 22-06-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Si se trata del total de un registro es decir una fila, puedes poner un evento en los 2 campos que intervienen en el cálculo, por ejemplo supongamos que total es igual a unidades por precio.
T=U*P

En el evento OnChange de ambos campos:
Código Delphi [-]
Table1total.Value:=Table1Unidades.Value * Table1PrecioValue

De esta manera cada vez que modifiques uno de los 2 valores te recalculará el importe de la lína.

En cuando al importe total, supongo que puedes referirte al total de un albarán o una factura por ejemplo.

Pues hacerlo con una consulta:
Código SQL [-]
Select Sum(Total) as total
From MiTabla
Where Numero = 200

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 23-06-2006
nemesio nemesio is offline
Miembro
 
Registrado: nov 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 377
Poder: 19
nemesio Va por buen camino
Hola

También puedes hacer a "Total" un campo calculado y en el evento OnCalcFields de la Tabla colocas la formula de que: Table1Total.Value:=Table1Precio.Value*Table1Cantidad.Value;
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
Cómo realizó una demo? Gabriel2 Varios 6 24-06-2005 23:46:49
¿Como realizo una consulta? majosf Conexión con bases de datos 4 17-06-2005 20:55:41
Como realizo un abusqueda? danytorres Varios 2 04-11-2003 15:50:00
Como realizo una busqueda en un DBGrid? danytorres Varios 2 08-08-2003 18:05:00
Como realizo este programa? Neo Varios 0 09-06-2003 18:08:55


La franja horaria es GMT +2. Ahora son las 18:06:53.


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