Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Campos lookup lentos (https://www.clubdelphi.com/foros/showthread.php?t=21099)

Ivanzinho 06-05-2005 10:04:12

Campos lookup lentos
 
Hola Foro:

Actualmente esto migrando una aplicación de Paradox a Firebird 1.5 y tengo un problema con los campos lookup que introduzco en los componentes IBTable, ya que me ralentizan mucho la aplicación.

¿Alguien sabe a qué puede ser debido y una posible solución?

Gracias a todos de antemano.

hermes_32 06-05-2005 11:03:00

Hola Ivanzinho,

¿no será un problema de índices en las tablas?

Un saludo.

Ivanzinho 06-05-2005 13:24:51

Hermes, gracias por la doble respuesta, pero esta no me valió de tanta ayuda :(

Probe indexando la tabla por distintos índices, pero la velociadad de respuesta no variaba de unos a otros, e incluso sin indexar la velocidad era la misma.

También probe poniendo la talba lookup como esclava de la tabla que contiene los campos lookup, y la respuesta era instantanea, pero solo me ponia el valor de los campo si el registro para el que me cambiaba contenia el mismo elemento que el registro anterior.

Gracias de todos modos, seguire probando y os mantendré informados si se me ocurre una solución, y lo mismo espero de vosotros.

Gracias de nuevo.

Delfino 06-05-2005 19:08:30

Cuantos registros tiene la tabla lookup? y la BD es local o C/S? en local no debe haber muchos problemas incluso con miles de registros..

Ivanzinho 09-05-2005 08:20:24

Hola delfino, la BD es C/S (firebird 1.5), y la tabla lookup tiene aprox. 10.000 registros.

Gracias por tu interes.

Delfino 09-05-2005 19:29:21

En C/S hay q evitar varias cosas, entre ellas son los metodos locate y last, la propiedad RecordCount, y los campos lookup..

Ivanzinho 12-05-2005 10:39:31

Gracias a todos, al final lo solucioné mediante un IBQuery haciendo el join de las tablas implicadas.


La franja horaria es GMT +2. Ahora son las 17:44:17.

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