PDA

Ver la Versión Completa : Ordenar datos de una tabla


arieliten
16-03-2005, 14:12:04
Hola a todos, estoy trabajando con Delphi 6 e Interbase, y en mi aplicación tengo los componentes IBTable para acceder a los datos de una tabla. Al asociar estos componentes a un componente visual (DBGrid por ejemplo) quisiera que los mismos aparecieran ordenados por un campo específico.
Esto lo puedo hacer con un IBSQLquery donde en su SQL hago algo como: "SELECT .... FROM .... ORDER BY <campo>". Pero a mi me interesa saber si existe alguna propiedad en el componente de la tabla o en los componentes visuales que me lo permita hacer.
He intentado con la opción FILTER pero solo me sirvió para filtrar personas (la tabla es de PERSONAS) por Apellidos que empiecen con A, o con B con cualquier letra usando como filtro: "APELLIDO LIKE '<letra>%'".
Pero no puedo usar un ORDER BY ahi porque me da error.
¿Ha alguien se le ocurre que propiedad o metodo puedo usar sin tener que agregar un query?
Gracias y saludos a todos

marcoszorrilla
16-03-2005, 14:56:50
Si tienes índices no tienes más que activarlos:

procedure TForm1.Button1Click(Sender: TObject);
begin
IbTable1.IndexName:='Apellidos';
end;


Un Saludo.

arieliten
16-03-2005, 15:32:48
Muchas gracias ;)