Komponenta Program

V tΘto komponent∞ m∙₧eme napsat (a p°i b∞hu konektoru provßd∞t) libovolnΘ p°φkazy vnit°nφho programovacφho jazyka WinBase602. Ka₧dß komponenta Program m∙₧e mφt nastaven² tzv. projekt. Projektem rozumφme objekt typu program definovan² v aplikaci WinBase602 v databßzi, se kterou dan² konektor pracuje. Pokud komponenta Program nastavuje projekt, m∙₧eme v tΘto komponent∞ volat procedury a funkce definovanΘ v projektu a nastavovat a Φφst hodnoty globßlnφch prom∞nn²ch projektu. Jin² projekt bude nastaven a₧ v okam₧iku, kdy zaΦne provßd∞nφ dalÜφ komponenty Program, kterß nastavuje projekt.

Typicky komponenta Program nastavuje urΦit² projekt a t∞lo komponenty Program sestßvß pouze z volßnφ urΦitΘ procedury projektu.

P°φklad:

M∞jme aplikaci pro sb∞r objednßvek po Internetu. V danΘm konektoru chceme zalo₧it novou objednßvku a zapsat do databßze jejφ ·daje. Vytvo°φme komponentu Program s nßsledujφcφm obsahem; komponenta Program nastavuje projekt Web_objednavka, ve kterΘm je definovßna procedura Vytvor_novou_objednavku, kterß zaklßdß novou prßzdnou objednßvku a jejφ Φφslo zapφÜe do globßlnφ prom∞nnΘ cislo_nove_objednavky:

Vytvor_novou_objednavku;

Nßsledn∞ pomocφ komponenty GetVariable zφskßme Φφslo novΘ objednßvky:

prom∞nnß v projektu: cislo_nove_objednavky

jejφ alias v Üablon∞: nova_obj

A nynφ m∙₧eme pomocφ SQL p°φkazu UPDATE zapsat ·daje o objednßvce:

UPDATE objednavky

SET firma="%firma%", adresa="%adresa%", datum=Today

WHERE cislo_objednavky=%nova_obj%;

PokraΦovßnφ:

Podrobn∞jÜφ popis (spolu s p°φklady pou₧itφ) lze nalΘzt v Nßpov∞d∞ k CGI klientovi.