Delphi - ACTIVAR INDICE SECUNDARIO EN TABLAS PARADOX

 
Vista:

ACTIVAR INDICE SECUNDARIO EN TABLAS PARADOX

Publicado por Marina (64 intervenciones) el 01/05/2002 00:44:04
Hola a todos!

Trabajo con Paradox y querys, estoy desarrollando una aplicación para trabajar en red.

Necesito activar de alguna forma un índice secundario indicándolo explícitamente, ya que he realizado pruebas y los tiempos de demora son los mismos cuando existe índice secundario y cuando no existe. Solo es rápido cuando se usa el índice primario. Por lo cual deduzco que el índice secundario no se está utilizando solo como se supone que lo haría.
Alguien conoce una forma de hacerlo?

Desde ya muchas gracias.

Marina

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ACTIVAR INDICE SECUNDARIO EN TABLAS PARADOX

Publicado por Dani (1 intervención) el 10/05/2002 20:02:13
Bueno dare por sentado de que la estructura de tu tabla tiene los dos indices creados si por lo que fuese no tuvieras los dos indices aqui va un ejemplo de como se haria:

with IndexDefs do begin // Definición de los índices
with AddIndexDef do begin
Name := 'PorID';
Fields := 'IDProducto';
end;
with AddIndexDef do begin
Name := 'PorDescr';
Fields := 'Descripcion';
end;

Si quisieramos un indice por mas de un campo lo unico que tendriamos que hacer es separarlo con un ";". Ejemplo:

with AddIndexDef do begin
Name := 'PorCombi';
Fields := 'IDProducto;Descripcion';
end;
end;

Luego para establecerlo como activo seria:

IndexName := 'PorCombi';
Este indice en concreto buscaria por IDProducto y Descripcion.

Espero que esto te sirva de ayuda. Un Saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar