Club Delphi  
    Paypal   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

 
 
Herramientas Buscar en Tema Desplegado
  #10  
Antiguo 26-08-2008
Avatar de Carmelo Cash
Carmelo Cash Carmelo Cash is offline
Miembro
 
Registrado: jul 2003
Ubicación: Buenos Aires
Posts: 269
Poder: 24
Carmelo Cash Va por buen camino
Una solución

Esto se complica cada vez más, así que lo solucioné de la siguiente manera.

Voy a romper una de las premisas, (pero sólo una parte).

Recuerdan que para actualizar el combobox había que hacer

Código Delphi [-]
ClientDataSet.Active:=False;
ClientDataSet.Active:=True;
Pero...

Código Delphi [-]
1- No vale hacerlo en el evento "on Click", ya que genera un gran tráfico de red y los datos del combobox se modifican muy de vez en cuando.

Lo que hice fué crear una tabla con dos campos
el nombre de cada tabla y la fecha de última modificación de ésa tabla, que es un campo tipo DateTime llamado "Ultima_modificacion".

Entonces al abrir los formularios "Cargo" los "Combobox" y guardo la "Ultima_modificacion", Select Ultima_modificacion From Control where Tabla='Provincias' en una variable DateTime.

Luego en el evento on ClicK y del Combobox Ejecuto nuevamente la consulta Select Ultima_modificacion From Control where Tabla='Provincias' y la comparo con la variable que guardé anteriormente.
Si es distinta actualizo los combobox.

Este método tiene tres ventajas:

1.- Genera muy poco tráfico de red, ya que sólo viaja la fecha de la última modificación.

2- La opción de guardar la fecha de última modificación en una tabla externa hace que lo que tiene que procesar el servidor sea mucho menor.

3.- Al gefe le gustó.

Gracias a todos los que participaron y espero que esto le sirva a alguien.
Responder Con Cita
 



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
Sobreescribir método Paint y saber coordenadas a refrescar Lord Delfos Gráficos 3 05-03-2008 13:48:28
Como Usar los COMBOBOX eddg Varios 5 24-09-2007 23:32:54
Refrescar Combobox Coco_jac PHP 13 29-10-2006 16:18:01
problemas para refrescar ElDioni Varios 1 11-07-2005 14:44:11
Metodo para borrar directorio VolaRe Varios 4 25-07-2004 16:29:52


La franja horaria es GMT +2. Ahora son las 09:48:52.


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