![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Uff, hasta dónde llegan mis conocimientos, eso es bastante complicado. Piensa que tu dataset es un cursor abierto directamente en la base de datos, por lo tanto, realmente el cursor no ha cambiado.
A mi se me ocurren dos posibilidades: 1.- Trabaja con un TClientDataset y encargate de cargar en él los datos a pelo. Cuando te llegue la notificación, cambias los valores del registro y listos. 2.- Pagina el dataset de manera que te asegures que nunca nadie tenga 100 registros. No consigues lo que buscabas pero sí minimizar el tráfico de red.
__________________
E pur si muove |
|
#2
|
||||
|
||||
|
Si usas IBX, tengo entendido que estos componentes únicamente refrescan el registro actual en la implementación de su método Refresh, con lo que lo único que te haría falta es ubicarte en el registro que te interesa.
Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#3
|
||||
|
||||
|
Mirando por ejemplo en el TIBQuery veo que no reimplementa el método Refresh, sino que es el del TDataSet, el cual actualiza todo el conjunto.
__________________
Milo |
|
#4
|
||||
|
||||
|
Me he dado cuenta de dos cosas:
Una es que el IBDataSet tiene una propiedad llama RefreshSQL, aparte de SelectSQL, etc, así que ahí justamente estaba lo que preguntaba. Y la otra es que he metido la pata con lo de los eventos, no les puedo dar cualquier nombre, ha de ser un nombre concreto y conocido de antemano. De cualquier manera, eso no es impedimento para lograr lo que proponía. Gracias a todos
__________________
Milo |
|
#5
|
|||
|
|||
|
El metodo Refresh del IBDataset actualiza unicamente un registro q es el registro actual, no se q has hecho para q te actualice todo el conjunto de datos, pero por lo menos a mi me actualiza unicamente el ActiveRecord..
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|