Pomoc Collabora Office 24.04
Karta Zdarzenia umożliwia przypisanie makra do określonych zdarzeń występujących w formularzu bazy danych.
Aby powiązać zdarzenie z makrem, najpierw należy napisać makro zawierające wszystkie polecenia, które mają być wykonane z chwilą wystąpienia zdarzenia. Następnie makro należy przypisać do odpowiedniego zdarzenia, klikając przycisk ... znajdujący się obok tego zdarzenia. Zostanie otwarte okno dialogowe Przypisz makro, gdzie można wybrać makro.
Następujące akcje można konfigurować indywidualnie, tzn. zastosować w nich własne okna dialogowe:
wyświetlanie komunikatu o błędzie,
potwierdzanie usunięcia (rekordów danych),
tworzenie kwerend dotyczących parametrów,
sprawdzanie wprowadzonych danych przed zapisaniem rekordu.
Na przykład podczas usuwania rekordu może być wyświetlane żądanie potwierdzenia usunięcia np. z pytaniem "Czy na pewno usunąć dane klienta xyz?".
Zdarzeń wyświetlanych w oknie dialogowym Zdarzenia nie można edytować bezpośrednio. Możesz usunąć zdarzenie z listy, naciskając klawisz Del.
Poniżej wymieniono i opisano wszystkie zdarzenia dotyczące formularza, z którymi można powiązać makra:
Zdarzenie Po operacji na rekordzie występuje bezpośrednio po zmianie bieżącego rekordu.
Zdarzenie Po zmianie rekordu występuje bezpośrednio po zmianie wskaźnika bieżącego rekordu.
Zdarzenie Podczas ponownego ładowaniawystępuje bezpośrednio po ponownym załadowaniu formularza. Zawartość danych została już odświeżona.
Zdarzenie Podczas wyładowywania występuje niezwłocznie po zwolnieniu formularza; tj. odłączeniu go od źródła danych.
Zdarzenie Podczas ładowania występuje bezpośrednio po załadowaniu formularza.
Zdarzenie Potwierdź usunięcie występuje natychmiast po usunięciu danych z formularza. Zwraca Prawda, aby zezwolić na usunięcie wiersza, w przeciwnym razie Fałsz. Na przykład połączone makro może zażądać potwierdzenia w oknie dialogowym.
Zdarzenie Przed aktualizacją występuje, zanim treść formantu zmieniona przez użytkownika zostanie zapisana w źródle danych. Połączone makro może na przykład uniemożliwić wykonanie tej czynności zwracając FAŁSZ.
Zdarzenie Po aktualizacji występuje po zapisaniu zawartości formantu zmienionej przez użytkownika w źródle danych.
Zdarzenie Przed zresetowaniem występuje przed zresetowaniem formularza. Zwrócenie Prawda zatwierdza reset, zwrócenie Fałsz anuluje operację.
Formularz jest resetowany, gdy spełniony zostaje jeden z następujących warunków:
Użytkownik naciska przycisk (HTML) zdefiniowany jako przycisk resetowania.
W formularzu tworzony jest nowy, pusty rekord powiązany ze źródłem danych. Na przykład w ostatnim rekordzie został naciśnięty przycisk Następny rekord.
Zdarzenie Po zresetowaniuwystępuje po zresetowaniu formularza.
Zdarzenie Przed operacją na rekordzie występuje przed zmianą bieżącego rekordu lub zestawu rekordów. Zwraca Prawda, gdy zmiana jest dozwolona, w przeciwnym razie Fałsz. Na przykład połączone makro może zażądać potwierdzenia w oknie dialogowym.
Zdarzenie Przed ponownym załadowaniemwystępuje przed ponownym załadowaniem formularza. Zawartość danych nie została jeszcze odświeżona.
Zdarzenie Przed przesłaniem ma miejsce przed wysłaniem danych formularza. Zwrócenie Prawda zatwierdza przesłanie, Fałsz zatrzymuje to.
Zdarzenie Przed rozładowaniem wytępuje przed zwolnieniem formularza; tj. przed odłączeniem go od źródła danych.
Zdarzenie Przed zmianą rekordu występuje przed zmianą wskaźnika bieżącego rekordu – kursora SQL. Zwraca Prawda, gdy przenoszenie jest dozwolone, w przeciwnym razie Fałsz.
Zdarzenie Wypełnij parametry występuje, gdy ładowany formularz zawiera parametry, które należy wypełnić. Na przykład źródłem danych formularza może być następujące polecenie SQL:
SELECT * FROM address WHERE name=:name
Tutaj :name jest parametrem, który musi zostać wypełniony podczas ładowania. Parametr jest automatycznie wypełniany z formularza nadrzędnego, jeśli to możliwe. Jeśli parametru nie można wypełnić, to zdarzenie jest wywoływane, a połączone makro może wypełnić parametr. Zwraca Prawda, gdy wykonywanie sparametryzowanej instrukcji powinno być kontynuowane, w przeciwnym razie Fałsz.
Zdarzenie Wystąpił błąd jest aktywowane, jeśli podczas uzyskiwania dostępu do źródła danych wystąpi błąd. Dotyczy to formularzy, pól list i pól kombi.
Makra mogą przerywać wykonywanie zdarzenia, gdy zwracają wartość logiczną: Prawda umożliwia kontynuację wykonywania zdarzenia, a Fałsz zatrzymuje wykonywanie zdarzenia.
Następujące zdarzenia można przerwać, zwracając Fałsz:
Przed operacją na rekordzie
Przed zmianą rekordu
Przed przesłaniem
Przed aktualizacją
Wypełnij parametry