FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
SimpleDataSet y ApplyUpdates
Hola. He hecho una pequeña aplicación con Firebird usando SimpleDataSet por su sencillez. Funcionaba bien hasta que la he puesto en red y veo que (pese a tener ApplyUpdates en el evento AfterPost) no se actualizan los cambios salvo que cierre y abra la tabla en cuestión.
Dado que no hay Provider no veo cómo solucionarlo. ¿Hay solución sin cambiar SimpleDataSet? Gracias. |
#2
|
||||
|
||||
Mira la propiedad "LogChanges".
Por defecto vale True, lo que indica que todos los cambios se realizan en la propiedad "Delta" del dataset, no en la fuente de datos asociada. Esta se actualiza cuando cierras el dataset. Cuando vale "False", los cambios se realizan directamente en la propiedad "Data" del dataset. Veo que dices que no tienes Provider, y por eso no te funciona el ApplyUpdates. Eso mismo pasa cuando LogChanges vale False: Se actualizan los datos inmediatamente pero si tienes un provider luego no te deja hacer "ApplyUpdates". Mira a ver si esto te sirve. Un saludo |
#3
|
|||
|
|||
LogChanges
Gracias por tu aportación pero no veo esa propiedad LogChanges en el SimpleDataSet.
Según tengo entendido, en el SimpleDataSet el provider es interno y no tengo acceso a él. |
#5
|
||||
|
||||
A ver si lo que falta es hacer un refresh de los datos...
Otra cosa no sé que puede ser Saludos |
#6
|
|||
|
|||
De nuevo gracias por tu atención. Con Refresh ya había probado (al igual que hacer Close/Open) y sí me actualiza pero si pongo un Refresh de cada tabla de las que intervienen en un proceso antes de acceder a él.
No entiendo que no actúe el ApplyUpdates. Supongo que buscaré una alternativa a SimpleDataSet (desconozco si tiene limitaciones) o pondré un diluvio de Refresh por todo el código. Buen fin de semana. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cómo ejecuto Select en SimpleDataSet | bulc | Conexión con bases de datos | 4 | 12-03-2014 20:56:11 |
SimpleDataSet pierde Connection: Missing driver name propperty | OlmoJorge | Conexión con bases de datos | 0 | 28-12-2006 12:47:49 |
Molestias con el SimpleDataSet y el SQLConnection de dbExpress | micky | Firebird e Interbase | 0 | 16-10-2004 01:21:53 |
ApplyUpdates (-1) | karocs | Conexión con bases de datos | 1 | 04-08-2004 16:24:08 |
ApplyUpdates | Ulises | Conexión con bases de datos | 2 | 18-08-2003 18:53:11 |
|