Hola,
Me encuentro con un problema que, después de muchas vueltas, no logro dar con la tecla.
Tengo una aplicación con un formulario encabezado y un subformulario líneas.
Al realizar un evento en el encabezado, se deben actualizar todas las líneas con un determinado valor. Esa actualización se realiza mediante una SQL de tipo UPDATE
Imaginemos esta secuencia de acciones: - accedo a un registro principal - accedo a una línea del detalle y la edito - vuelvo al encabezado y realizo el cambio que debe propagar cambios en los registros
Si el backend es Access, el procedimiento se realiza correctamente Si el backend es SharePoint, el procedimiento se "rompe" con error 3218 (registro bloqueado).
Si la secuencia de acciones no incluye la edición de registros del detalle, el procedimiento funciona correctamente con ambas backends.
No logro controlar el registro bloqueado de ninguna forma. He probado: - Controlar el Dirty del subformulario - hacer un requery del subformulario - recorrer los registros uno a uno para ver si tenia alguna forma de salvarlo. Aquí la sorpresa ha sido que el error no salta en la línea editada: salta en la ultima línea del conjunto de registros.
De momento la única manera ha sido salir y volver a entrar al formulario pero no es lo más eficiente cara al cliente.
¿Alguna idea?
------------- Xavi, un minyó de Terrassa
http://www.llodax.com" rel="nofollow - Mi web
|