Formßt:
sloupec
nebo
nßzev_SELECT_p°φkazu
.sloupec
nebo
nßzev_SELECT_p°φkazu
[
Φφslo_zßzna
mu].sloupec
V²znam:
P°i zpracovßnφ v²razu bude p°φkaz nßzev_SELECT_p°φkazu[Φφslo_zßznamu].sloupec
nahrazen hodnotou sloupce ze zßznamu Φφslo Φφslo_zßznamu (Φφslovßno od 0) odpov∞di na SQL p°φkaz SELECT
pojmenovanΘho nßzev_SELECT_p°φkazu. Nßzev_SELECT_p°φkazu je jmΘno, kter²m je pojmenovßn dan² SELECT
v odpovφdajφcφm WBC konektoru v bloku SQLStatement
. Pokud dan² sloupec neexistuje, bude vygenerovßna p°φsluÜnß chyba p°i b∞hu Internet klienta.
V²raz nßzev_SELECT_p°φkazu[0].sloup
ec
je ekvivalentnφ v²razu nßzev_SELECT_p°φkazu.sloupec
.
Takto zapsanΘ v²razy lze pou₧φt i v konektorech.
Pokud je t°eba v Üablon∞ citovat hodnoty sloupce odpov∞di na SELECT
(asi nejΦast∞jÜφ p°φpad pou₧itφ WBK), v p°φsluÜnΘ detail sekci
Üablony pou₧ijte pouze v²raz sloupec
. Pokud byste zde (chybn∞) pou₧ili prefix nßzev_SELECT_p°φkazu
, vypsala by se pouze hodnota sloupce z prvnφho zßznamu danΘho SELECTu.
Ve v²razu sloupec
pou₧itΘho uvnit° vno°enΘ detail sekce
je mo₧nΘ se odkazovat i na sloupce z vn∞jÜφ detail sekce
- p°φpadnΘ stejnΘ nßzvy sloupc∙ je nutnΘ rozliÜit ji₧ v konektoru - pomocφ klauzule AS v jednom ze SELECT∙.
P°φklad v Üablon∞:
Nech¥ je ve WBC konektoru SQLStatement se dv∞ma SELECTy - prvnφ mß jedin² zßznam v odpov∞di, druh² n∞kolik:
SQLStatement: KolikHlasovalo
+ SELECT Count(ipadr) AS kolik
+ FROM Anketa
SQLStatement: SeznamHlasujicich
+ SELECT jmeno, prijmeni
+ FROM Anketa
+ ORDER BY prijmeni, jmeno
V Üablon∞ HTW lze pak v²sledek zobrazit takto:
<B>V anket∞ hlasovalo dosud
<%KolikHlasovalo.kolik%>
voliΦ∙ </B>
<P> <B>Seznam hlasujφcφch:</B> <TABLE>
<TR><TD>jmΘno</TD><TD>p°φjmenφ</TD></TR>
<%begindetail SeznamHlasujicich%> <TR><TD><%jmeno%></TD><TD><%prijmeni%></TD></TR> <%enddetail%> </TABLE>
P°φklad v konektoru:
<%WBC%>
DeclareVariable: logged:Boolean := FALSE
DeclareVariable: id_ob:Integer := -2
SQLStatement: login
+ SELECT logname AS name,logpsw AS psw, id_obchodnika,role,prijmeni,jmeno
+ FROM obchodnici
+ WHERE logname="%name%" AND logpsw="%psw%"
EndSQL
#if exists Login.name
SetVariable: logged :=TRUE
#if Login[0].role="sprßvce"
SetVariable: id_ob := -1
#else
SetVariable: id_ob := Login[0].id_obchodnika
#endif
#endif
<%/WBC%>