Ahoj, mám to podobně, ale data aktualizuju až v Calcu. Ručně
Zkusil jsem nahrávat makro ( musí se povolit ) a vylezlo toto :
sub reload
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$B$12"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:DataAreaRefresh", "", 0, Array())
Snad ti to jako nakopnutí bude stačit.
Milan
Musím to napsat tady … Moje LO Base je k mariaDB připojeno přes ODBC. Databáze, k níž se připojuji, má asi 2-3MB, samotný soubor odb pak 4,7kB, čili u mně se aktualizace nekoná v odb souboru, ten žádná data neuschovává, a vždy je má čerstvá.
Jaký typ spojení používáte, případně zkuste jako v bugtrackeru popsat, jak odb soubor vytvoříte, abych mohl zkusit ( nejen já ) tu chybu nasimulovat. Nevím jak vy, mám openSUSE 15 a LO 6.1.3.2