Ordenar dbgrid
Tengo un programa con la siguiente estructura:
Query1, DBGrid,Table1,table2
El DbGrid está asociado a la Query1, que utilizo para insertar,modificar, eliminar registros.
Para conseguir esta acción debo tener RequesLive = True, lo que me impide hacer subselect en esta query, subselect que necesito para obtener descripción de ciertos campos.
Para eso utilizo la table1 y table2 que tengo como tablas detalle para obtener la descripción que necesito y que muestro en el dbgrid.
Bien, una vez situados (al menos eso espero) paso a explicar mi problema;
Cuando pulso en cualquier cabecera del dbgrid ordeno los datos por el campo de la columna seleccionada, pero cuando ese campo es el que he definido/obtenido a través de la tabla1 y tabla2 me provoca un error donde me indica que el campo no está definido y es porque no está dentro de la propia sql, es decir dentro de Query1.Sql.Text sino a través de Fields Editor
¿Existe algún método/posibilidad de poder ordenar este dbgrid por los campos obtenidos a través de la tabla detalle.?
Estoy utilizando el dbgrid de las rx para delphi6 con una base de datos de Informix
Un saludo
|