Makro odświeżające formularz

Użytkowanie programu bazodanowego

Makro odświeżające formularz

Postprzez Piotrek_K » N lip 29, 2018 8:41 pm

Szukałem na forum ale nic nigdzie nie znalazłem. Otóż potrzebuję makra, które odświeży formularz. Mam bowiem trzy pola listy, z których każde następne ma listę wartości zależną od wartości wybranej w polu poprzednim. Z przyciskiem jest łatwo, bo jemu można przypisać akcję "Odśwież formularz", niestety z polem już tak nie można zrobić, więc musi to być makro, które wykona się po zmianie wartości w polu.
Jakieś propozycje?
LibreOffice 6.0.5.2 na Windows 7 Professional / LibreOffice 6.0.5.2 na Windows 10 Home
Piotrek_K
 
Posty: 14
Dołączył(a): Wt gru 09, 2014 11:26 pm

Re: Makro odświeżające formularz

Postprzez Piotrek_K » Pn lip 30, 2018 12:02 pm

Już nieaktualne :!: Mam już takie makro. Dzięki Rafkusowi. :)
Kod: Zaznacz cały   Rozszerz widokZwiń widok
sub Zapisz
dim document   as object
dim dispatcher as object
' -------------------------------------------------
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:RecSave", "", 0, Array())
dispatcher.executeDispatch(document, ".uno:Refresh", "", 0, Array())
End Sub
LibreOffice 6.0.5.2 na Windows 7 Professional / LibreOffice 6.0.5.2 na Windows 10 Home
Piotrek_K
 
Posty: 14
Dołączył(a): Wt gru 09, 2014 11:26 pm


Powrót do Base

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość