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 02-12-2009
gerardus gerardus is offline
Miembro
 
Registrado: dic 2007
Posts: 43
Poder: 0
gerardus Va por buen camino
Hola,

En efecto, puedes "perder" alguna tarea si la busqueda dura más de 1 segundo. Para eso te aconsejo usar algún sistema más rápido. Podrías por ejemplo usar alguna lista ordenada en memoria y hacer una busqueda binaria (o una busqueda secuencial si tienes pocos elementos).
Y bajar a una resolución de un segundo supone mucha carga. Asegurate de que es realmente necesario.

Cordialmente,

Gerard.
Responder Con Cita
  #2  
Antiguo 03-12-2009
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Hola, como te comenta el compañero, este sistema es muy ineficiente. Te digo una idea que te funcionaria mejor: ordenas la tabla por el campo de fecha/hora, y en el OnTimer lo unico que deberias hacer es comprobar si el primer registro tiene la misma hora. En el caso que sea asi, ejecutas lo que debas y marcas conforme esta ejecutado. Una vez finalizado filtras la tabla mostrando solo los no ejecutados y ordenado otra vez por fecha/hora, de tal manera que el primer registro sea de nuevo el que mas cerca este de ejecutarse. Es una idea, espero que te sirva. Un saludo.

PD: si tienes dos registros muy cerca en intervalos de tiempo, p.e. diferenciados dos segundos, tendras que usar threads para ejecutar cada uno de ellos.
Responder Con Cita
  #3  
Antiguo 03-12-2009
cocute cocute is offline
Miembro
 
Registrado: nov 2008
Posts: 403
Poder: 16
cocute Va por buen camino
gracias, es buena idea.

Sobre lo de si hay registros muy seguidos en el tiempo no me meto ya que a tanto no quiero ajustar el programa (al menos en principio).

Última edición por cocute fecha: 03-12-2009 a las 23:41:30.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Busqueda en Tabla Filtrada don malo Conexión con bases de datos 9 04-07-2007 20:54:53
Ayuda con la busqueda en una tabla mjjj Conexión con bases de datos 5 02-04-2007 23:48:12
Búsqueda de datos en una tabla Tonio Conexión con bases de datos 2 22-05-2004 00:06:45
Tabla de búsqueda silviodp Conexión con bases de datos 21 27-02-2004 01:17:07
Tabla de Búsqueda silviodp Varios 3 02-10-2003 21:09:53


La franja horaria es GMT +2. Ahora son las 10:08:09.


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