Tworzenie makra
Tworzenie makra
Chciałbym stworzyć makro, które pozwoli mi zaktualizować istniejący rekord w tabeli w mojej bazie danych za pomocą formularza. Np. jak mam kolumnę Nr_dowodu, to chce zrobić makro, które umożliwi mi zmiane tego numeru za pomocą formularza. Utworzyłem już formularz lecz teraz pytanie jak napisać to makro. Szczerze powiedziawszy jestem początkujący jeśli idzie o programowanie i nigdy wcześniej nie robiłem czegoś takiego. Potrzebuje tego na dziś.
Re: Tworzenie makra
Do tego celu nie potrzeba makra. Wystarczy np.:
Jeśli chcesz stworzyć makro by zautomatyzować ten proces - czyli ograniczyć potrzebę kliknięcia przycisku Zapisz to proponuję Tobie takie makro nagrać i przypisać je do zdarzenia np. Tekst zmodyfikowano albo Po utracie fokusu. Nagrywanie makr ma pewne ograniczenia, ale do wykonywania niektórych prostych czynności jest wystarczające. Do tej pory sam również korzystam z mojego pierwszego (i to nagranego) makra zapisującego i odświeżającego dany formularz, możesz zobaczyć go tutaj.
Więcej o makrach możesz przeczytać w opracowaniach @Jermora na stronach: https://yestok.pl/html/y_.php?nrp=33
oraz na stronach: https://wiki.openoffice.org/wiki/Docume ... ASIC_Guide
- przejść do następnego/poprzedniego rekordu (zmiany zostaną zapisane automatycznie);
- podczas zamykania formularza wyskoczy monit, że dane zostały zmienione i pytanie czy chcesz dokonać zapisu tych zmian;
- do formularza wstawić przycisk, któremu przypiszesz akcję Zapisz rekord.
Jeśli chcesz stworzyć makro by zautomatyzować ten proces - czyli ograniczyć potrzebę kliknięcia przycisku Zapisz to proponuję Tobie takie makro nagrać i przypisać je do zdarzenia np. Tekst zmodyfikowano albo Po utracie fokusu. Nagrywanie makr ma pewne ograniczenia, ale do wykonywania niektórych prostych czynności jest wystarczające. Do tej pory sam również korzystam z mojego pierwszego (i to nagranego) makra zapisującego i odświeżającego dany formularz, możesz zobaczyć go tutaj.
Więcej o makrach możesz przeczytać w opracowaniach @Jermora na stronach: https://yestok.pl/html/y_.php?nrp=33
oraz na stronach: https://wiki.openoffice.org/wiki/Docume ... ASIC_Guide
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP