PDA

Ver la Versión Completa : cambiar indice en tiempo de ejecucion


@-Soft
25-07-2004, 06:58:24
hola

como puedo cambiar los indices en tiempo de ejecucion, es decir, tengo un Grid mostrando 5 campos (Codigo, Apellidos, Nombres, Cedula, Telefono ) de estos 5 campos, Codigo es el indice por defecto y es obvio que los registros estan ordenados por ese campo, ahora lo que quiero es que el usuario desde un ComboBox ordene por cualquiera de los otros cuatro campos restantes, utilizo tablas paradox con las componentes BDE y Delphi7.

Salu2

__marcsc
25-07-2004, 10:08:41
Hola,

para cambiar el índice activo de la tabla puedes utilizar la propiedad IndexName o bien IndexFieldNames. En el help de Delphi puedes obtener más información ;)

Saludos.

marcoszorrilla
25-07-2004, 11:16:11
Aquí tienes un ejemplo:



procedure TfrConClientes.CbIndexChange(Sender: TObject);
begin
Case CbIndex.ItemIndex of
0: DmLux.Cli.IndexName:='';

1: DmLux.Cli.IndexName:='Busquedas';

2: DmLux.Cli.IndexName:='Nombres';

3: DmLux.Cli.IndexName:='Poblaciones';

end;
end;


Un Saludo.

@-Soft
25-07-2004, 15:47:43
gracias, lo probare.