# 1

# Akce

Akce jsou kousky kódu SQL, který závisí na proměnných a mohou být spouštěny z kontextové nabídky libovolné datové sady zobrazené v mřížce.

Pokud třeba máme tabulku „vyrobky“, ve které jsou uvedeny nějaké druhy výrobků a tabulku „komentare“, ve které jsou k jednotlivým výrobkům komentáře uživatelů (tabulka „komentare“ bude mít nejspíše cizí klíč v tabulce „vyrobky“, který na ni bude odkazovat).

Nějaká akce může být definována za účelem zobrazit všechny záznamy v tabulce „komentare“, která poskytuje klíč určující výrobek. Kdykoliv je ve výsledné sadě uveden výrobek, bude kontextová nabídka poskytovat uživateli spuštění této akce a tak si zobrazí všechny komentáře pro vybraný výrobek. Tato situace je ilustrována na následujících obrázcích.

Prvním krokem je definovat akci, která není ničím jiným, než oblíbenou položkou v hledisku Provádění dotazu, která definuje akci: otevřete vlastnosti oblíbené položky a ujistěte se, že je zaškrtnuto „Jde o akci“:

# Akce – definice akce

Definice akce pro vypsání komentářů k výrobku, z hlediska Provádění dotazu

# Akce – zobrazení seznamu výrobků

V hledisku Provádění dotazu vyberme všechny výrobky. Všimněte si, že jsou zde definovány dvě akce: „Přidat komentář k výrobku“ a „Vypsat komentáře k výrobku“

Nyní zobrazme kontextovou nabídku:

# Akce – kontextová nabídka

Zobrazena kontextová nabídka s vybranou položkou Provést akci Vypsat komentáře k výrobku

Po potvrzení požadavku na parametr pro spuštění akce zde máme výsledek:

# Akce – spuštěna

Akce je nyní spuštěna