Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-04-2008
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
Cool Trabajo con DBGrid

Como hacer para cuando haga clic en el titulo de la columna de un DBGrid se ordene por ese campo correspondiente
Responder Con Cita
  #2  
Antiguo 12-04-2008
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
El evento OnTitleClick te envía la columna en la que hicieron Click, si dicha información la traes desde un Query, podrás re-ejecutar la consulta agregandole un order by por ese campo, si esa info esta en un DataSet en memoria tipo RxMemoryData, podrás hacer uso de su método Sort, si esa información esta en un TClientDataSet, podrás hacer uso de sus cualidades de indexación.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 14-04-2008
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
Cool Ordenar DBGrid

Gracias, jonny por su ayuda
Consegui ordenar mi DBGrid como deseaba, pero tengo un problema
Uso un TClientDataSet, enlazando con un .mdb de access 2003, me ordena por todos los campos menos por dos.
Estos dos campos son parte de una consulta que provienen de otra consulta de sumatoria.

Es decir, tengo las siguientes consultas hechas en el access:
c HDD --> Suma la capacidad de todos los Discos duros
c Mem --> Suma todos los DIMM de memorias
c Configuracion --> Es el resumen de todas las caracteristicas de la PC, que contiene ademas los campos resultantes de las dos consultas anteriores.

Cuando trato de ordenar por los campos TotalRAM o TotalHDD me da un error, aunquew si funciona bien con los demas campos de la consulta

Que puede estar sucediendo, si es que hice mal la consulta, entonces como podre hacer para que me muestre los datos como deseo.
Responder Con Cita
  #4  
Antiguo 15-04-2008
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
Depende del Access y si permite ordenar por campos calculados como hace la ultima version del Firebird, prueba a ver si desde el Access mismo te permite ordenar estas columnas..
__________________
¿Microsoft? No, gracias..
Responder Con Cita
  #5  
Antiguo 15-04-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Cita:
Empezado por Jose Caceres Ver Mensaje
Cuando trato de ordenar por los campos TotalRAM o TotalHDD me da un error, aunquew si funciona bien con los demas campos de la consulta

Que puede estar sucediendo, si es que hice mal la consulta, entonces como podre hacer para que me muestre los datos como deseo.
Hola, para poder ordenar por los campos calculados, tenes que usar un ClientDataSet, y su provider apuntado al Query de la consulta. Tuve el mismo problema que vos hace un tiempo, y asi lo solucione. Seguramente estas utilizando Access, aunque en mySQL tuve tambien el problema.

Cita:
Empezado por Delfino Ver Mensaje
Depende del Access y si permite ordenar por campos calculados como hace la ultima version del Firebird, prueba a ver si desde el Access mismo te permite ordenar estas columnas..
Desconozco la ultima versión de firebird, pero me tienta a probarla, gracias por el dato.

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
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
Trabajo con DBGrid DenisDiaz Varios 7 15-11-2007 16:20:13
trabajo con la BDE DenisDiaz Varios 1 24-10-2007 15:23:39
trabajo con dbgrid jhcaboverde Conexión con bases de datos 4 29-11-2006 19:40:51
Trabajo en Red EstebanWeb Conexión con bases de datos 4 14-12-2004 16:36:05
el trabajo es un rollo haron Debates 24 28-05-2004 21:31:30


La franja horaria es GMT +2. Ahora son las 18:19:52.


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