Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-08-2011
jlrdz jlrdz is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 50
Poder: 14
jlrdz Va por buen camino
Question Agrupar ClientDataSet

Un saludo primero que nada, estoy empezando a trabajar con los ClientDataSet en el cual he creado ya los campos, la dataset, ya hice persistentes los datos y ya he podido almacenar información ahí, mi duda es sobre como agrupar por campos como se hace con mysql con el Group By campo, para que sólo me muestre un solo registro de tantos repetidos que pudiera haber, ya he encontrado un hilo sobre el tema aquí pero la verdad es que no me queda claro, busque información sobre algunas propiedades de los ClientDataSet pero no termino de entender, como ejemplo tengo los registros:

1 - juan - 19
3 - pedro - 12
5 - antonio - 40
1 - juan - 2

en esa información en el ClientDataSet quiero que no me seleccione los repetidos, que me muestre sólo una vez el registro y quedaría así por ejemplo

1 - juan - 19
3 - pedro - 12
5 - antonio - 40

¿Cómo puedo hacerlo?, de antemano muchas gracias y espero que puedan ayudarme ya que la verdad soy nuevo en esto del manejo de ClientDataSet, saludos.
Responder Con Cita
  #2  
Antiguo 15-08-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
mmmmmmmm
no se como haces el lenado de la informacion...
pero se me ocurre lo siguiente
que al momento de efectuar la grabacion hagas un locate al clientdataset para ver si existe el mismo codigo ya registrado

si no existe haces un append y si existe haces un edit y acumulas los datos

saludos
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 15-08-2011
jlrdz jlrdz is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 50
Poder: 14
jlrdz Va por buen camino
Gracias por tu respuesta, intentaré eso que dices a ver que tal me funciona.
Responder Con Cita
  #4  
Antiguo 15-08-2011
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Creo que lo mas facil es que crees un indice con la propiedad de unico, de manera que al tratar de insertar una registro con una clave ya existente, te salte una exception.
Para realizar un "agrupamiento" lo que te sugiero que hagas es revisar los campos agregados y sus niveles de de grupo o lo que es lo mismo la propidad "grouping level".
Saludos.
__________________
Ya tengo Firma!
Responder Con Cita
  #5  
Antiguo 15-08-2011
jlrdz jlrdz is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 50
Poder: 14
jlrdz Va por buen camino
Eso mismo encontré en otro hilo sobre este tema y estoy buscando como poder hacerlo porque no había trabajado con estos clientdataset y pues aún no se como se hace aplicando esos campos y niveles pero seguiré investigand. Gracias por tu respuesta.
Responder Con Cita
  #6  
Antiguo 15-08-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
mmm me parece que esa caracteristica es para sumar todo el clientdataset (a menos que me equivoque y los quiebres se controle por el indice)

yo he utilizado lo mismo pero para sumar todo (seuo)
__________________
Dulce Regalo que Satanas manda para mi.....
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
Agrupar campos en ClientDataSet y recorrer el resultado David Conexión con bases de datos 3 20-06-2007 11:13:11
Agrupar con Rave Brewster Impresión 0 01-07-2004 19:05:18
Agrupar ? ramiretor Impresión 1 16-05-2003 01:51:32
Agrupar información nfernandez Impresión 1 08-05-2003 20:19:00


La franja horaria es GMT +2. Ahora son las 17:42:43.


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