FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ordenar DBGrid por columnas
Hola Gente, alguien me puede decir como hacer para ordenar un DBGrid haciendo click en el encabezado. Desde ya muchas Gracias...
|
#2
|
||||
|
||||
1.- Utiliza TJvDBUltimGrid, que dispone de esa opción.
2.- Puedes capturar el evento OnTitleClick del DBGrid y cambiar la SQL del Dataset ordenandolo por el campo correspondiente Te paso un ejemplo válido para Un ADODataSet
Última edición por dec fecha: 28-11-2005 a las 10:15:16. Razón: ¡¡Encerrad el código fuente entre las etiquetas [DELPHI] ... [/DELPHI]!! |
#3
|
|||
|
|||
Ordenar un DBGrid
Muchas gracias.. voy a probar tu ejemplo.
|
#4
|
||||
|
||||
Si tienes objetos ADO de acceso a datos y ADOQuerys, puedes capturar el evento onTitleClick y poner
QueryX.Sort:= 'campo1, campo2 ASC'; Puedes hacer todas las combinaciones que quieras. Lo he probado hoy y he alucinado, porque no lo conocía. Espero que te sirva de ayuda. Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#5
|
|||
|
|||
Y para no dejar por fuera la parte comercial.
Si puedes meter en tu presupuesto comprar componentes. Quantum Grid de DevExpress, es el sueño hecho realidad en el manejo de grids. El sort es simplemente increible, no solo haces clicks en las columnas, las puedes agrupar visualmente, drag and drop y el usuario inclusive puede consturir sus propios agrupamientos, etc. Pero, esa es una de las 8,000 cosas extras que puedes hacer con ellos. Yo lo pense DEMASIADO antes de comprarmelos, pero ahora, casi que toda solucion la trato de representar de una u otra forma en grid, debido a las cosas increibles que uno puede hacer con este grid. |
#6
|
||||
|
||||
Por último, si quieres hacerlo con el DBGrid estandard de delphi, tampoco es muy complicado; Aquí lo tienes explicado muy claro y con el código necesario.
__________________
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. |
#7
|
||||
|
||||
Buenas yo uso un DBGridEh con DBxpert logro ordenar con el siguiente codigo:
Ahora cuando a un CDS le creo un campo de tipo lookup el mismo no lo ordena y realmente ya he mirado mucho y no logro entender el porque |
|
|
|