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 02-11-2007
Avatar de novato03
novato03 novato03 is offline
Miembro
 
Registrado: ago 2007
Posts: 45
Poder: 0
novato03 Va por buen camino
Question Sum en AdoTable

Hola amigos, cómo puedo hacer para que al sumatoria de todos los registros calculados en maestrodetalle(contenidos en el DbGrid) se muestren los Edit?
Ejemplo:
la suma de los impuestos, descuentos y subtotales.

Como siempre muchas gracias anticipadas...
Responder Con Cita
  #2  
Antiguo 02-11-2007
Avatar de novato03
novato03 novato03 is offline
Miembro
 
Registrado: ago 2007
Posts: 45
Poder: 0
novato03 Va por buen camino
Asunto

Por cierto, utilizo delphi 7 y access 2003.
Responder Con Cita
  #3  
Antiguo 02-11-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Me suena, lo tengo en la punta de la lengua, pero, me cuesta entenderlo completamente.
Podrias explicarlo un poco mas?, recuerda que soy lento en esto.
Saludos
Responder Con Cita
  #4  
Antiguo 02-11-2007
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
bueno estoy adivinando porque no estas dando suficiente informacion, puedes intentar con esto:

Código SQL [-]
select sum(impuesto), sum(descuento), sum(subtotal) from tabla1 where campo = condicion



Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #5  
Antiguo 02-11-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Buena opcion enecumene, pero que pasa con el adotable?
Para hacer lo que dices novato03 tendria que estar usando adoquery y segun dice hace un masterdetail con ADOTable.
Me parece que te pasa lo mismo que a mi, no lo entendemos.
Saludos
Responder Con Cita
  #6  
Antiguo 02-11-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Ejemplo sencillo:
Código Delphi [-]Edit1.Text:= AdoTable1.Fields[1].AsFloat;


Por supuesto, expeculacion.
Salludos
Responder Con Cita
  #7  
Antiguo 02-11-2007
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Bueno, creo que para hacer ese tipo de sumatoria con adotable se debe usar la funcion Sum o SumInt de Delphi y hay que hacerlo con Arrays, yo reccomendaria que lo hiciera con ADOQuery que es mucho mejor y mas facil no?.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #8  
Antiguo 02-11-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Totalmente de acuerdo contigo, Pero:
Primero, usa Access, por esa razon, a mi entender, ha echo la operacion de la suma directamente en la base de datos, creando una consulta.
Esta consulta, ya con la sumatoria la esta pasando directamente al adotable, como si fuera una tabla.
Cuando la consulta se hace por codigo, por supuesto que se usa adoquery.
Asi lo entiendo yo, recuerda que estoy aprendiendo, tenme paciencia.
Saludos
Responder Con Cita
  #9  
Antiguo 02-11-2007
Avatar de novato03
novato03 novato03 is offline
Miembro
 
Registrado: ago 2007
Posts: 45
Poder: 0
novato03 Va por buen camino
Asunto

Bueno mis respectivas disculpas por no haberme explicado de forma que me pudiesen entender, como novato que soy, suelo cometer mis errores.

Ciertamente es en esta forma:

Código Delphi [-]
select sum(impuesto), sum(descuento), sum(subtotal) from tabla1 where campo = condicion

Pero preguntaba como le hago para que el resultado de esa sumatoria pueda visualizarse en mis Edit.
Algo como esto:

SubTotal[10,000.00]
Descuentos[1,000.00]
Impuestos[1,440.00]
Total Neto[10,440.00]

Pero por lo que me dicen asumo que tendre que utilizar AdoQuery.
Espero haberme explicado adecadamente en esta ocasión
Responder Con Cita
  #10  
Antiguo 02-11-2007
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Código SQL [-]
select sum(impuesto) as imp, sum(descuento) as desc, sum(subtotal) as sub from tabla1 where campo = condicion

Código Delphi [-]
Edit1.text:=Tabla1.fields[0].asstring; // o asFloat
Edit2.text:=Tabla1.fields[1].asstring; // o asFloat
Edit3.text:=Tabla1.fields[2].asstring; // o asFloat

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #11  
Antiguo 02-11-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
En la wiki hay un ejemplo que hace muchas cosas, Uso de Combobox y filtros.
Este ejemplo contiene dos form, en el segundo se hace una sumatoria, revisalo, veras como te ayuda.
Saludos

Última edición por Caral fecha: 02-11-2007 a las 22:54:37.
Responder Con Cita
  #12  
Antiguo 02-11-2007
Avatar de novato03
novato03 novato03 is offline
Miembro
 
Registrado: ago 2007
Posts: 45
Poder: 0
novato03 Va por buen camino
Question Asunto

Disculpa amigo Enecumene, pero esta parte, dónde en que evento del formulario debería colocarla?

Código Delphi [-]
Edit1.text:=Tabla1.fields[0].asstring; // o asFloat
Edit2.text:=Tabla1.fields[1].asstring; // o asFloat
Edit3.text:=Tabla1.fields[2].asstring; // o asFloat

Esta pare debe ir en el evento OnCalcFields de la tabla, por favor corrigeme si no estoy en lo cierto

Código Delphi [-]
select sum(impuesto) as imp, sum(descuento) as desc, sum(subtotal) as sub from tabla1 where campo = condicion


Gracias Caral, procederé a bajar el ejemplo.
Responder Con Cita
  #13  
Antiguo 02-11-2007
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
todos los puedes poner en los eventos onAFterOpen de la tabla o en el onCreate o onShow del form tambien en el oncalcfields.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #14  
Antiguo 02-11-2007
Avatar de novato03
novato03 novato03 is offline
Miembro
 
Registrado: ago 2007
Posts: 45
Poder: 0
novato03 Va por buen camino
Question Asunto

Disculpa amigo Enecumene, pero esta parte, dónde en que evento del formulario debería colocarla?

Código Delphi [-]
Edit1.text:=Tabla1.fields[0].asstring; // o asFloat
Edit2.text:=Tabla1.fields[1].asstring; // o asFloat
Edit3.text:=Tabla1.fields[2].asstring; // o asFloat

Esta pare debe ir en el evento OnCalcFields de la tabla, por favor corrigeme si no estoy en lo cierto

Código Delphi [-]
select sum(impuesto) as imp, sum(descuento) as desc, sum(subtotal) as sub from tabla1 where campo = condicion


Gracias Caral, procederé a bajar el ejemplo.
Responder Con Cita
  #15  
Antiguo 02-11-2007
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Cita:
Empezado por enecumene Ver Mensaje
todos los puedes poner en los eventos onAFterOpen de la tabla o en el onCreate o onShow del form tambien en el oncalcfields.

Saludos.
Lo habia escrito en el post anterior.

Saludos
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
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
Relación AdoTable novato03 Conexión con bases de datos 3 02-11-2007 17:40:39
EVariantError con ADOTable chujor Conexión con bases de datos 2 17-05-2007 12:38:57
Error del AdoTable pablo Conexión con bases de datos 1 21-08-2004 18:03:28
Actualizar ADOTable en red MaJeSTiC Conexión con bases de datos 2 17-08-2004 21:45:01
Ordenar una ADOTable manu Conexión con bases de datos 5 05-02-2004 23:48:23


La franja horaria es GMT +2. Ahora son las 14:07:28.


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