Nápověda Collabora Office 24.04
Na kartě Události je možné přiřadit makra určitým událostem, které mohou nastat ve formuláři databáze.
Nejprve napište makro obsahující všechny příkazy, které se mají při události spustit. Poté přiřaďte makro odpovídající události klepnutím na tlačítko ... vedle odpovídající události. Otevře se dialog Přiřadit makro, kde je možné ho následně vybrat.
Možné nastavit následující akce, takže při dané akci je možné zobrazit vlastní dialog:
zobrazení chybové zprávy,
potvrzení odstranění (u datových záznamů),
nastavení parametrů dotazu,
ověření zadaného vstupu před uložením datového záznamu.
Například je možné při odstranění datového záznamu a vyvolání události "Potvrdit odstranění" zobrazit dialogové okno "Opravdu chcete odstranit zákazníka xyz?".
Události zobrazené v dialogovém okně Události nemohou být přímo upravovány. Událost je možné odstranit pomocí tlačítka Delete.
Následující seznam popisuje všechny události ve formuláři, které lze spojit s makrem:
Událost Došlo k chybě nastane, pokud dojde k chybě při přístupu ke zdroji dat. Používá se pro formuláře, seznamy a pole se seznamem.
Událost Po změně záznamu nastane ihned po změně ukazatele záznamu.
Událost Po záznamu nastane ihned po změně aktuálního záznamu.
Událost Potvrdit odstranění nastane, když mají být data z formuláře odstraněna. Návrat hodnoty True smazání řádku povolí, návrat False zakáže. Připojené makro může například vyžadovat potvrzení v dialogovém okně.
Událost Před aktualizací nastává před tím, než je kontrolovaný obsah změněný uživatelem zapsán do zdroje dat. Připojené makro může například této akci zamezit vrácením FALSE.
Událost Po aktualizaci nastane poté, co se údaje změněné uživatelem zapíší do zdroje dat.
Událost Před přenastavením nastane před obnovením formuláře na výchozí hodnoty. Návrat hodnoty True obnovení potvrdí, návrat False tuto akci zruší.
Formulář se obnoví při jedné z následujících podmínek:
Uživatel stiskne tlačítko (v HTML dokumentu), které má obnovit formulář.
Ve formuláři, který je připojen ke zdroji dat, je vytvořen nový, prázdný záznam. Např. pokud v posledním záznamu stisknete tlačítko Další záznam.
Událost Po přenastavení nastane poté, co byl formulář obnoven na výchozí hodnoty.
Událost Před odesláním nastane předtím, než se odešlou data z formuláře. Návrat hodnoty True vložení potvrdí, návrat False je zastaví.
Událost Před opětovným načtením nastane před opětovným načtením formuláře. Údaje ještě nebyly obnoveny.
Událost Před uvolněním nastane před uvolněním formuláře; tj. před jeho odpojením od zdroje dat.
Událost Před změnou záznamu nastane před změnou ukazatele záznamu - SQL kurzoru. Návrat hodnoty True posun povolí, návrat False zakáže.
Událost Před záznamem nastane před změnou aktuálního záznamu. Návrat hodnoty True změnu povolí, návrat False zakáže. Připojené makro může např. vyžádat v dialogovém okně potvrzení.
Událost Při načítání nastane ihned po načtení formuláře.
Událost Při opětovném načtení nastane ihned po opětovném načtení formuláře. Údaje již jsou obnoveny.
Událost Při uvolnění nastane ihned po uvolnění formuláře; tj. jeho odpojení od zdroje dat.
Událost Vyplnit parametry nastane, pokud má načítaný formulář parametry, které je třeba vyplnit. Např. zdrojem dat pro formulář může být následující SQL dotaz:
SELECT * FROM adresa WHERE název=:název
Při načtení tohoto formuláře musí být vyplněn parametr :název. Je-li to možné, parametr je automaticky vyplněn z nadřízeného formuláře. Pokud nelze parametr vyplnit, je zavolána tato událost a připojené makro parametr vyplní. Návrat True zajistí, že parametrizovaný příkaz bude pokračovat, návrat False ho zakáže.
Makra mohou přerušit vykonávání události prostřednictvím návratové booleovské hodnoty: True povolí pokračování události, False vykonávání zastaví.
Návratem hodnoty False lze přerušit následující události:
Před záznamem
Před změnou záznamu
Před odesláním
Před aktualizací
Vyplnit parametry