FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Busqueda de registro lenta
A ver si alguien me puede echar un cable.
Ejecuto el código siguiente con un doble clik y cada x veces, no tiene una cadencia fija, se congelan los formularios uno encima del otro tardando más de un minuto en mostrar el resultado.
Esto es en D6 y FB 1.5 Saludos Josep |
#2
|
|||
|
|||
Cita:
siendo mas especifico en la query o tal vez reindexando la base de datos. revisa tus formas pueda ser que este algo mal programado si puedes proporcionar mas datos para poder ayudarte. Espero te sirva de algo saludos |
#3
|
||||
|
||||
Hola Josep.
Hace la prueba de este modo:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
Desde luego, el código es mucho más claro como lo pone ecfisa, aunque no creo que influya mucho en la velocidad. Por otra parte, hay algo muy raro en lo que haces:
¿Qué sentido tiene esta consulta? Estás buscando el ID de un registro siendo que ya conoces de antemano el ID (se lo pasas como parámetro). ¡Mejor te ahorras la consulta! // Saludos |
#5
|
||||
|
||||
Gracias por las respuestas.
No es un problema de velocidad realmente, lo que me pasa es que de vez en cuando al hacer el doble click se quedan los formularios congelados uno encima del otro y no puedo hacer nada más que esperar a que se acabe el proceso. He probado con puntos de interrupción y ver que pasa pero no consigo aislar la linea que se bloquea. La base tiene solo 1500 registros, una nimiedad para un locate. El campo ID de la tabla está como PK, todo lo demás son consultas normales. Sigo investigando, aunque cualquier ayudita se agradece. Saludos Josep |
#6
|
||||
|
||||
Hola.
En realidad, lo que me llevó a pensar en una posible demora con los forms (y reorganizar el código) fueron las líneas: Donde primero se crea el form y luego se posiciona con Locate, pero viendo ahora que son muy pocos registros, no sé... Y no había prestado atención a lo que observó roman, tiene razón; la consulta puede omitirse. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 30-05-2012 a las 18:35:34. |
#7
|
||||
|
||||
Gracias.
Yo habia pensado en lo de la consulta para acotar el locate, pues así lo entendí en alguno de los hilos leidos. El problema persiste y debe ser en la creación del form o algo así ya que como ha dicho antes se produce esporadicamente y sin un patrón fijo. Si coloco un punto de interrupción en el doble click pasa por todas las lineas correctamente, no se donde más puedo mirar Saludos Josep |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
lenta busqueda de archivos con api windows | anubis | API de Windows | 3 | 18-03-2008 00:18:52 |
Solamente Primer Búsqueda es lenta | PedroAlfonso | Firebird e Interbase | 0 | 13-11-2007 20:11:13 |
Ayuda con consulta lenta, lenta, lenta | Gregory Mazon | Firebird e Interbase | 22 | 27-06-2007 09:56:38 |
Busqueda Lenta por Rango de Fechas.... | AGAG4 | Tablas planas | 5 | 06-04-2005 18:51:53 |
busqueda lenta | Giniromero | Conexión con bases de datos | 6 | 24-07-2003 09:36:48 |
|