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 13-02-2014
Dclase Dclase is offline
Miembro
 
Registrado: ene 2007
Posts: 35
Poder: 0
Dclase Va por buen camino
Campo aggregate ClientDataSet en runtime

Saludos.

Quisiera ayuda con pequeño problemita que tengo, tengo un ClientDataSet al cual le agrego campos en tiempo de ejecucion (segun el contenido de una tabla), hasta ahi bien, pero lo que necesito es ademas, agregar un campo que me lleve la sumatoria de uno de los campos, y mostrar este total en un Edit. He intentado crearlo con:
Código Delphi [-]
with ClientDataSet1.Aggregates.Add do
    begin
      AggregateName := 'Total';
      Expression := 'SUM(Cantidad)';
      GroupingLevel := 0;
      IndexName := 'MyIndex';
      Active := True;
   end;

pero cuando intento hacer esto:
Código Delphi [-]
 DBEdit1.DataField := 'Total';
luego de ya asignado el DataSource, me arroja el error de que no encuantra el campo 'Total' para ser asignado al DBEdit1.

Si alguien ha hecho algo parecido o me puede arrojar alguna luz al respecto, se lo agradeceria mucho
Responder Con Cita
  #2  
Antiguo 13-02-2014
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Lo que a mi parecer te falta es:
Código Delphi [-]
ClientDataSet1.AggregatesActive:=true

Saludos
__________________
Ya tengo Firma!
Responder Con Cita
  #3  
Antiguo 13-02-2014
Dclase Dclase is offline
Miembro
 
Registrado: ene 2007
Posts: 35
Poder: 0
Dclase Va por buen camino
Cita:
Empezado por juanelo Ver Mensaje
Lo que a mi parecer te falta es:
Código Delphi [-]
ClientDataSet1.AggregatesActive:=true

Saludos
Si, esta parte también la tengo fuera del With luego de crear el campo, pero igual no me funciona.
Responder Con Cita
  #4  
Antiguo 13-02-2014
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por Dclase Ver Mensaje
Si, esta parte también la tengo fuera del With luego de crear el campo, pero igual no me funciona.
Yo creo que debe de ser ANTES de crear el campo.
Saludos
__________________
Ya tengo Firma!
Responder Con Cita
  #5  
Antiguo 13-02-2014
Dclase Dclase is offline
Miembro
 
Registrado: ene 2007
Posts: 35
Poder: 0
Dclase Va por buen camino
Ok, acabo de hacer la prueba colocandolo antes de crear el campo, pero igual me sigue arrojando el error.
Responder Con Cita
  #6  
Antiguo 14-02-2014
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por Dclase Ver Mensaje
Ok, acabo de hacer la prueba colocandolo antes de crear el campo, pero igual me sigue arrojando el error.
¿Ok, y el campo "Cantidad", se ha creado antes del campo agregado "Total"?
__________________
Ya tengo Firma!
Responder Con Cita
  #7  
Antiguo 14-02-2014
Dclase Dclase is offline
Miembro
 
Registrado: ene 2007
Posts: 35
Poder: 0
Dclase Va por buen camino
Cita:
Empezado por juanelo Ver Mensaje
¿Ok, y el campo "Cantidad", se ha creado antes del campo agregado "Total"?
Correcto, es creado primero.
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
TClientDataSet + Campo Tipo Aggregate mjjj Varios 0 11-08-2012 00:36:07
Asignar el valor de un campo aggregate a un campo de la base TrUnkS Conexión con bases de datos 1 23-02-2010 05:17:42
Agregar Campo Calculado en Runtime - (Avanzado) MaMu Varios 9 04-04-2009 20:30:41
Insertar un campo en una Tabla Paradox en runtime llonigualker Varios 4 22-07-2003 14:55:59
Agregar un campo a una tabla paradox (runtime) sitrico Conexión con bases de datos 3 17-07-2003 00:14:11


La franja horaria es GMT +2. Ahora son las 08:58:38.


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