FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Obtener valor de una celda de un DBGrid
Hola a todos...
Tengo un problema, necesito obtener la suma de los datos de una columna de un DBGrid, pero parece ke no se puede hacer, si alguien sabe como se puede hacer, por favor digame... Tal vez la unica opcion es realizar la suma directamente desde la base de datos con el query. |
#2
|
|||
|
|||
Si de preferencia te recomiendo que crees un query desde la BD, pues evitarias usar menos codigo el cual haria tu aplicacion mas pesada...
Saludos. |
#3
|
||||
|
||||
Cita:
Si no deseas utilizar componentes externos, la opción de generar un SQL que te haga la suma es la más rápida y la más sencilla.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
bueno creo k hay algo por ahy...
buenas, mira no soy muy esperto pero creo que hay otra forma...
puedes hacer un bucle while notEOF do if notvarisnull(table1.fieldbyname('nombre del campo de la columna').value then entonces declaras un acumulador para que te valla sumando.. es mas o menos la idea el codigo no se si esta del todo bien por que lo he hecho hace mucho tiempo en otro lenguaje.. si no lo consigues el lunes te lo publico... |
#5
|
||||
|
||||
Hola:
Lo más óptimo en rendimiento es hacer lo que menciona Neftali. |
#6
|
||||
|
||||
Un poco tarde
Teia un tiempo sin trabajar en este proyecto y ahorita estoy un poco empolvado con esto de los querys.
Voy a hacer la suma por medio del query, como lo menciona Neftaly, pero ¿como hago para mostrar el resultado? ¿en que componente lo puedo mostrar? |
#7
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
Error
Ya hice mas o menos lo que me dijiste Nefatli, use el codigo que me diste, nada mas que la opcion de "FieldByName" no me aparece, por eso la cambie por "FieldValues". El codigo me quedo de la siguiente manera:
Al correr el programa, en la parte donde se ejecuta este codigo me genera el siguiente mensage de error: Cita:
Me faltaba mencionar algo: Este mismo parametro (Num) lo uso en otro Query, en el que tengo enlazado al DBGrid que menciono antes, ahi no pasa nada, si encuentra el parametro y me genera bien la consulta. Última edición por Albano fecha: 13-01-2006 a las 01:19:07. |
#10
|
|||
|
|||
utiliza este codigo
Prueba con este codigo.
Creo que con eso deberia andar. Saludos!!
__________________
La amistad es la union de dos almas para formar una sola. |
#11
|
||||
|
||||
Cambio de componente
Creo que acabo de dar con el problema, estoy usando un ADOQuery en lugar de un Query, voy a checar cambiando de componente y voy a probar el codigo que me han dado. Despues les cuento como me fue.
Gracias. |
|
|
|