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
|
|||
|
|||
Error en el refresco de un ClientDataSet
Hola a todos
Estoy utilizando la arquitectura DataSnap y tengo un Problema. Cuando hago un cambio a la base de datos utilizo la sentencia ApplyUpdates(-1) y despues hago Refresh por si algún otro usuario haya modificados los datos de la misma tabla. Además utilizo el formulario ReconcileError proporcionado por Delphi para el caso del acceso concurrente. Pero es allí donde tengo un problema: Si dos usuarios modifican el mismo registro a la misma vez me sale el formulario ReconcileError para tomar la decisión que desee pero después de aplicar los cambios que el usuario decida se produce un error como el siguiente: "Debe aplicar los cambios antes de refrescarlos" Pero esto pasa porque después de utilizar el formulario ReconcileError no vuelvo a hacer la sentencia ApplyUpdates(-1) cOMO puedo hacer???. Espero que alguien me ayude y si no se entiende mi duda la aclarare mas Un saludo Velia |
#2
|
|||
|
|||
Una vez me paso esto a mi, y esto lo hace porque en alguna parte del codigo, haces cambios y no los guardas.
Esto es, que en una parte del codigo antes de guardarlos, refrescas la tabla, y no es necesario que apliques el applyudpates en el mismo modulo, claro siempre y cuando refresques la tabla que no estan aplicados los updates. Tambien puede pasar cuando haces una busqueda, editas la tabla, le haces cambios y en otra parte mandas refrescar esa tabla, entonces por eso te marca ese error, porque en la otra parte del codigo, no has aplicado los cambios. Espero haberme explicado, si no de cualquier parte, puedes poner parte de tu codigo para verlo. Este error a mi criterio pueden ser por varias cosas. Cómo te sientes hoy?? |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda: ClientDataset | Fita | Conexión con bases de datos | 2 | 11-10-2005 19:18:44 |
Problema con ClientDataSet | kaopectate | Conexión con bases de datos | 3 | 13-02-2005 22:08:57 |
ClientDataSet Maestro Detalle como los relaciono | ASAPLTDA | Conexión con bases de datos | 1 | 29-01-2005 23:07:48 |
Fechas en clientdataset | CORBATIN | Providers | 1 | 02-09-2004 19:55:04 |
cargar dbedit con clientdataset | juan888 | Conexión con bases de datos | 6 | 28-02-2004 00:37:13 |
|