![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Utilizando Objeto TcxGrid
Ola muchachos espero esta vez tener suerte y que alguien me pueda colaborar.
Estoy trabajando en Delphi 2010 y estoy utilizando un TcxGrid para mostrar unos datos, es muy bueno este componente, pero tengo una pregunta, como hago para saber los campos o las columnas con los que el usuario a ordenado la grilla para asi escribir una sentencia SQL. Gracias |
#2
|
||||
|
||||
Hola gersonmaba.
No conozco el componente, pero creo que este código para TDBGrid debería funcionarte igualmente.
Ejemplo de llamada: Te devuelve los nombres de los campos en el orden impuesto en el Grid. Claro está, que debes cambiar las referecias a TDBGrid por TcxGrid. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 24-03-2011 a las 02:08:44. |
#3
|
||||
|
||||
Hola, no es precisamente la respuesta que buscas pero a partir de esto implementarás la solución. Las Columnas en el cxGrid tienen una propiedad llamada SortOrder como se muestra a continuación:
Lo que hace este código es eliminar el orden actual de la grilla y cambiar el orden en multiples columnas, por lo tanto para lo que tu necesitas solo tienes que consultar el valor de esta propiedad para cada columna de la grilla en cuestión. Saludos. |
#4
|
||||
|
||||
Bueno, creo que he dado con la respuesta, pues me pareció haber tenido la misma duda hace algún tiempo y encontré este código en el centro de soporte de www.devexpress.com, que dicho sea de paso es de lo mejor que he visto.
En resumidas cuentas con este código logras obtener un string con la sentencia sql del DataController. Hasta pronto. |
#5
|
|||
|
|||
Muchas Gracias a Cada uno de Uds....por la ayuda!
Tengo una pregunta mejor dicho 2 preguntas. la primera de ellas. es que dice que con esyta linea. puedo ver el string. Showmessage(TcxGridDBDataController(v.DataController).DataSource.DataSet.CommandText); pero adaptandolo a lo que tengo cxGrid1DBBandedTableView1.DataController.DataSource.DataSet. pero despues del dataset no me sale la funcion que devuelve ese string...ni sql ni text nada...y e buscad y buscado y no encuentro. y la otra pregunta..es como consulto esa propiedad? pues por el tipo de dato no e sido capaz de pasarlo a un string ni nada.. ColumnLastName.SortOrder Graciasssss.! |
#6
|
||||
|
||||
Cita:
Cita:
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
tcxgrid !! | deborasu | Varios | 3 | 27-11-2009 16:10:07 |
TCxGrid, OnGetGridView | calogero | Varios | 1 | 04-08-2008 03:31:59 |
Multiselect en TcxGrid | jarponse | OOP | 2 | 02-06-2008 10:13:25 |
Componente TcxGrid de DevExpress | analiafer1979 | Varios | 1 | 21-09-2006 21:15:06 |
Componente TcxGrid en español.... | Sinaloense | OOP | 4 | 26-10-2004 18:10:53 |
![]() |
|