PDA

Ver la Versión Completa : Ordenamiento


GIVO
13-08-2003, 16:23:43
Hola.
Tengo una aplicación en Delphi 5 - Interbase 6, necesito saber como mostrar los datos de una tabla ordenados por cierto campo en un DBGrid. Desde Interbase como hago para que al abrir la tabla siempre me muestre los datos ordenados por el campo que quiero o desde delphi como hago para mostrarlos ordenados desde el DBGrid??

Gracias por la ayuda

GIVO

__cadetill
13-08-2003, 16:33:24
Como accedes a los datos desde Delphi? Con Querys? Con tablas?

Que componentes de acceso utilizas? IBX? IBO? BDE?

De todas maneras, si es solo para visualizacion de datos, con una sentencia SQL (un TIBQuery, un TQuery,...) con la clausula order by tendrias que tener suficiente


select *
from tabla
order by campo

GIVO
13-08-2003, 17:11:38
Hola.

Estoy accediendo directamente a la tabla, no estoy usando querys, y estoy usando BDE.

marcoszorrilla
13-08-2003, 17:25:58
Si la tabla no tiene indices no hay nada que hacer, a no ser que utilices una Query.

Si tiene indices:
MiTabla.IndexName:='NombreIndice'

Un Saludo

Viet
13-08-2003, 18:19:29
hola,

Si utilizaras ADO (aunque no soy partidario de ello), podrias poner en el evento OnTitleClick de tu DBGrid (las ExRxDBGrid lo trar y es free) pones:

ADOTable1.Sort := Title;

y listo

Suerte ;)