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.