** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y Otros sistemas
  Mensajes nuevos Mensajes nuevos RSS - Registros bloqueados entorno SharePoint
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoRegistros bloqueados entorno SharePoint

 Responder Responder
Autor
Mensaje
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 12830
Enlace directo a este mensaje Tema: Registros bloqueados entorno SharePoint
    Enviado: 03/Enero/2020 a las 12:36
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?



Editado por xavi - 03/Enero/2020 a las 12:36
Xavi, un minyó de Terrassa

Mi web
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 12830
Enlace directo a este mensaje Enviado: 03/Enero/2020 a las 14:11
Me han sugerido que pruebe a lanzar la propagación quitando el SourceObject del subformulario. En lugar de eso (por la estructura de mi aplicación) he quitado el valor de RecordSource del subformulario y he conseguido saltar el bloqueo.

Dejo el hilo abierto por si a alguien se le ocurre algo.

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable