Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Refrescar un query para un DBGrid (https://www.clubdelphi.com/foros/showthread.php?t=13451)

neon 19-08-2004 09:08:27

Refrescar un query para un DBGrid
 
Hola a tod@s,
Quiero refrescar un query para que este se refleje en un DBGrid, pero la propiedad refresh del query no me hace ningun caso. La unica forma que soy capaz de hacer para refrescarlo es hacer un close y open del query, pero no me gusta en cuanto a codigo. Alguien puede ayudarme?

tcp_ip_es 19-08-2004 09:46:57

yo siempre cierro y abro la consulta para actualizar los datos de la misma, parece lo menos elegante pero es lo que funciona (para determinadas BD funciona el refresh pero para otras no). Tambien tienes otra opción y el poner la propiedad RequestLive a true, y luego hacer el refresh, aunque esto funciona si la consulta que haces es sobre una sola tabla....

Espero que te haya servido, saludos, Tony

roman 19-08-2004 09:50:14

Así es. Tal como dice Tony, a menos que la consulta sea "editable" la misma ayuda de Delphi indica:

Cita:

Empezado por ayuda de Delphi
To refresh a static TQuery, close and reopen the dataset.

// Saludos

neon 19-08-2004 11:55:55

pues entonces para q sirve la propiedad refresh??

roman 19-08-2004 17:06:39

Sirve para lo que tú (y cualquiera) se imagina. Es sólo que no funciona en todos los datasets. Revisa la ayuda de Delphi en donde describe el método.

// Saludos


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

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