Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-03-2010
hcashmx hcashmx is offline
Miembro
 
Registrado: abr 2006
Ubicación: Oaxaca, México
Posts: 14
Poder: 0
hcashmx Va por buen camino
Question Sumar renglones en un DBGRID

Hola, tengo un dbgrid que voy llenando por ejemplo:
Cantidad Descripción, Precio, Tipo, Total
4 CLAVOS 5.00 1 20.00
3 MARTILLOS 6.00 2 18.00

y quiero sumar, cuanto me cuestan los del tipo 1
y cuando me cuestan los del tipo 2 y mostrarlos en una etiqueda o en un dbEdit.
alguien me puede dar una idea como hacerlo?
He intentado con campos Calculados, pero he tenido algunos problemas.
GRacias
Responder Con Cita
  #2  
Antiguo 30-03-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
A ver asi:

Código Delphi [-]
Query1.Sql.text:= 'Select sum(tutabla.tipo) as sumaT where tipo = :dat';
Query1.paramaters[0].Value:= // de donde hagas la comparacion.
Query1.Open;

Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 30-03-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola hcashmx, puedes hacerlo con una consulta como te dice Caral, yo aumentaría un group by por tipo, el resultado serán dos registros con su suma correspondiente.

Código Delphi [-]
Query1.Sql.text:= 'Select tipo, sum(precio) as suma From tabla Group by tipo';
Query1.Open;

No te olvides que si, lo que esta en tu dbgrid es una parte de tu tabla, debes añadir mas condiciones en tu consulta.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #4  
Antiguo 30-03-2010
hcashmx hcashmx is offline
Miembro
 
Registrado: abr 2006
Ubicación: Oaxaca, México
Posts: 14
Poder: 0
hcashmx Va por buen camino
Question

Hola:
Quizá no me expliqué bien. No estoy tratando de mostrar una consulta y
hacer las sumas correspondientes, si no que, voy ingresando datos a un dataset, y los muestro en el grid, es como ir haciendo una factura, y puedo ir modificando los precios y cantidades en dicho grid , e ir obteniendo las sumas correspondientes.

Cantidad Descripción, Precio, Tipo, Total
4 CLAVOS 5.00 1 20.00
3 MARTILLOS 6.00 2 18.00
Responder Con Cita
  #5  
Antiguo 30-03-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Creo que lo entendí bien, se necesita hacer una consulta que te este devolviendo los datos, eso es lo que se me ocurre (como un sistema sencillo de facturación).
Saludos
__________________
Siempre Novato
Responder Con Cita
  #6  
Antiguo 30-03-2010
hcashmx hcashmx is offline
Miembro
 
Registrado: abr 2006
Ubicación: Oaxaca, México
Posts: 14
Poder: 0
hcashmx Va por buen camino
Talking

Hola gracias a Caro y Caral, no había entendido el punto !! pero con eso se resuelve!! Gracias!!!
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
cambiar de color CIERTOS renglones en un DBGRID advancexz Gráficos 2 04-07-2008 07:10:33
dbgrid pero 2 renglones por registro smessina OOP 7 28-11-2007 23:54:12
Como controlar los renglones de un dbGRID. Gangster Conexión con bases de datos 3 17-01-2007 22:28:05
Sumar en DBgrid Migpal Varios 2 18-11-2005 18:02:48
Pintar Renglones en DBGRID Enan0 SQL 2 15-02-2005 20:39:05


La franja horaria es GMT +2. Ahora son las 21:57:09.


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