Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   cambiar indice en tiempo de ejecucion (https://www.clubdelphi.com/foros/showthread.php?t=12704)

@-Soft 25-07-2004 05:58:24

cambiar indice en tiempo de ejecucion
 
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 09: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 10:16:11

Aquí tienes un ejemplo:

Código Delphi [-]

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 14:47:43

gracias, lo probare.


La franja horaria es GMT +2. Ahora son las 11:21:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi