У меня есть 3 таблицы в одной форме, они используют SQL-запросы для выбора данных. Мне нужно как-то их обновить, но ничего не работает.Как обновить все таблицы в форме? LibreOffice Base
E.g. это не работает на всех:
oBaseContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
oDataSource = oBaseContext.getByName(dbName)
oCon = oDataSource.getConnection("", "")
oCon.getTables().refresh()
И это обновляет только первую таблицу:
oDisp = createUnoService("com.sun.star.frame.DispatchHelper")
oFrame = ThisComponent.getCurrentController().getFrame()
oDisp.executeDispatch(oFrame, ".uno:Refresh", "", 0, Array())
Как обновлять их все?
'.refresh' метод, похоже, применим только к списку и комбинированному ящику, а не к другим типам элементов управления таблицами. – Salvador