FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Refrescar Campo Calculado (TOTAL) de Dbgrid
Uso Delphi 7 y tablas *.dbf, consultas Sql, Dataset; tengo dos tablas
produccion (maestro) OP PRODUCTO entregas (detalle) OP SALIDA ENTRADAS La tabla detalle se actualiza cuando maestro cambia de OP Calcule la suma de la columna ENTRADAS pasandolo a Edit1, no encuentro la forma de actualizarlo cada que se actualize el GRID detalle, algo asi como afterscroll? o como sería, espero explicarme bien y dar los datos suficientes. SALUDOS |
#2
|
||||
|
||||
En el change del dataset.
Pero si es calculado, donde siempre, en el onCalculate |
#3
|
|||
|
|||
Refrescar Campo Calculado (TOTAL) de Dbgrid
Hola:
de las dos opciones posibles acoto que la PRIMERA no logro ubicarla y es la que me serviría supongo, ya que la SEGUNDA la he ultilizado para sumar campos calculados agregados en una columna del Dbgrid, aqui lo que realice es sumar una columna del Dbgrid detalle y pasarlo a Dbedit1, pero quiero que se actualice cada que cambie el Grid detalle, se podria? GRACIAS Y SALUDOS |
#4
|
||||
|
||||
Hola mramos65.
Tal como lo planteaste, para obtener la sumatoria de la columna ENTRADAS resultante de la relacion master-detail, vas a necesitar un query adicional para obtener ese resultado. Suponiendo que tus queries se llamen "qyProduccion" y "qyEntregas", tendrías que hacer algo similar a este ejemplo:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
Hola ecfisa:
Gracias por tu ayuda: [code]Tal como lo planteaste, para obtener la sumatoria de la columna ENTRADAS resultante de la relacion master-detail, vas a necesitar un query adicional para obtener ese resultado. Suponiendo que tus queries se llamen "qyProduccion" y "qyEntregas", tendrías que hacer algo similar a este ejemplo: Ya tengo los Dbgrid Maestro y Detalle, con las columnas correspondientes: produccion (maestro) OP PRODUCTO entregas (detalle) OP SALIDA ENTRADAS y ya sume la columna "ENTRADAS" del Dbgrid Detalle Se creo un Dbedit1 al cual le asigne el valor de la suma de la columna "ENTRADAS" La pregunta es como hago que el Dbedit1 se actualice al cambiar la OP de la tabla Maestro y por consiguiente el valor de la suma en la columna "ENTRADAS" de la tabla detalle? Espero haberme explicado bien y MUCHAS GRACIAS. Última edición por nlsgarcia fecha: 16-03-2015 a las 14:36:49. Razón: Sintaxis Delphi |
#6
|
||||
|
||||
Hola mramos65.
Cita:
Pero como ahora has cambiado el TEdit por un TDBEdit... la cosa cambia. Agrega otro componente Query y otro DataSource, es decir que tendrías 3 TQuery y 3 TDataSource: Código:
qyProduccion <- dsProduccion qyEntregas <- dsEntregas qySumatoria <- dsSumatoria Todo esto lo realicé en tiempo de ejecución a efectos de clarificar y evitar equívocos, pero podes hacerlo desde el Object Inspector en tiempo de diseño. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Suma del Total de un campo calculado | José Luis Garcí | SQL | 4 | 23-09-2010 08:41:15 |
DBGRID, campo calculado... | Vichomo | Conexión con bases de datos | 4 | 03-08-2007 22:37:11 |
crear campo calculado en dbgrid | tesorillo3 | MySQL | 0 | 01-02-2007 00:36:29 |
Pasar un campo calculado a un campo del mismo DbGrid | maravert | Conexión con bases de datos | 3 | 12-05-2006 00:31:30 |
Campo Calculado en DBGrid | Agar23 | Tablas planas | 0 | 07-11-2003 09:05:50 |
|