Hola,
Este es un tema que llevo tiempo con el, lo había dejado aparcado y volvía a el para intentar solucionarlo pero no he podido y tampoco he encontrado solución en el foro.
Es curioso, estando en un registro cualquiera, al actualizar el formulario se va al último registro automáticamente.
He aplicado la siguiente macro, pero solo me funciona en registros que ya hay guardados, ahí no salta de registro. Pero cuando le pulso a un nuevo registro y pulso actualizar, no hace caso al filtro y se va al último. Esta es la macro.
Sub ActualizarFormularios(oEvent)
GuardarRegistro' macro que guarda el registro
Dim oForm As Object
Dim iBookmark As Integer
oForm = oEvent.Source.Model.Parent 'Button host Form
iBookmark = oForm.getBookmark
oForm.reload()
oForm.moveToBookmark(iBookmark)
End Sub
Un saludo.
[RESUELTO] Actualizar formulario y quedarse en el registro
[RESUELTO] Actualizar formulario y quedarse en el registro
Última edición por jopicach el Mar Ene 09, 2018 12:05 am, editado 1 vez en total.
LibreOffice versión: 7.0.5.2 (x64) - Windows 10 Pro 64 bits
Re: Actualizar formulario y quedarse en el mismo registro
Hola,
Bueno, voy a dar por resuelto el tema porque he dado con el problema. La macro estaba bien, el problema era que en la propiedad "ordenar" del formulario tenía puesto que me lo ordenase por dos campos y eso era lo que hacía que se fuese al último registro. La macro que he puesto arriba y creo que es de RMG, funciona perfectamente.
Un saludo.
Bueno, voy a dar por resuelto el tema porque he dado con el problema. La macro estaba bien, el problema era que en la propiedad "ordenar" del formulario tenía puesto que me lo ordenase por dos campos y eso era lo que hacía que se fuese al último registro. La macro que he puesto arriba y creo que es de RMG, funciona perfectamente.
Un saludo.
LibreOffice versión: 7.0.5.2 (x64) - Windows 10 Pro 64 bits
Re: [RESUELTO] Actualizar formulario y quedarse en el regist
Hola,
Una cosa, si solo se trata de guardar un registro por que no usas la acción guardar en las propiedades del botón y no usar macros. Y la macro no es mía.
Saludos
Una cosa, si solo se trata de guardar un registro por que no usas la acción guardar en las propiedades del botón y no usar macros. Y la macro no es mía.
Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Re: [RESUELTO] Actualizar formulario y quedarse en el regist
Hola,
El problema no lo tenía al guardar el registro, era al actualizar, que al tener datos en la propiedad ordenar me llevaba al último registro. La macro creía que era tuya por uno de los mensajes que había leído.
Un saludo.
El problema no lo tenía al guardar el registro, era al actualizar, que al tener datos en la propiedad ordenar me llevaba al último registro. La macro creía que era tuya por uno de los mensajes que había leído.
Un saludo.
LibreOffice versión: 7.0.5.2 (x64) - Windows 10 Pro 64 bits