Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-05-2005
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
Question 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.
Responder Con Cita
  #2  
Antiguo 06-05-2005
Avatar de hermes_32
hermes_32 hermes_32 is offline
Miembro
 
Registrado: jul 2003
Posts: 94
Poder: 21
hermes_32 Va por buen camino
Hola Ivanzinho,

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

Un saludo.
Responder Con Cita
  #3  
Antiguo 06-05-2005
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 06-05-2005
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
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..
__________________
¿Microsoft? No, gracias..
Responder Con Cita
  #5  
Antiguo 09-05-2005
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
Hola delfino, la BD es C/S (firebird 1.5), y la tabla lookup tiene aprox. 10.000 registros.

Gracias por tu interes.
Responder Con Cita
  #6  
Antiguo 09-05-2005
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
En C/S hay q evitar varias cosas, entre ellas son los metodos locate y last, la propiedad RecordCount, y los campos lookup..
__________________
¿Microsoft? No, gracias..
Responder Con Cita
  #7  
Antiguo 12-05-2005
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
Gracias a todos, al final lo solucioné mediante un IBQuery haciendo el join de las tablas implicadas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 08:29:26.


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
Copyright 1996-2007 Club Delphi