Prom∞nnΘ detail sekce (WBIK)

Formßt:

prom∞nnß

V²znam:

Pou₧φvß se k zφskßnφ hodnoty prom∞nnΘ svßzanΘ s konkrΘtnφ detail sekcφ nebo p°φmo s blokem SQLStatement s p°φkazem SELECT.

Viz takΘ systΘmovΘ prom∞nnΘ

nßzev prom∞nnΘ typ v²znam a vlastnosti prom∞nnΘ
CurrentRecord Integer - uvnit° detail sekce (bez nßzvu detail sekce) znamenß aktußlnφ zpracovßvan² zßznam (Φφslovßno od 1) - viz p°φklad nφ₧e

- vn∞ detail sekce, pouze se jmΘnem SELECT p°φkazu

nßzev_p°φkazu_SELECT.CurrentRecord

a znamenß poΦet p°eΦten²ch zßznam∙ v p°φkazu SELECT; pokud bylo p°eΦteno pouze n∞kolik zßznam∙ (pomocφ v²Φtu zßznam∙ v hlaviΦce bloku SQLStatement), udßvß, kolik zßznam∙ bylo skuteΦn∞ p°eΦteno û tato hodnota je shodnß s ·dajem nßzev_p°φkazu_SELECT#

TotalCount Integer - vztahuje se k urΦitΘmu SELECT p°φkazu nßzev_p°φkazu_SELECT.TotalCount

- udßvß poΦet zßznam∙, kter² by SELECT obsahoval, pokud by nebyl uplatn∞n v²Φet zßznam∙

Offset Integer - vztahuje se k urΦitΘmu SELECT p°φkazu nßzev_p°φkazu_SELECT.Offset

- obsahuje po°adovΘ Φφslo prvnφho zßznamu v SELECTU vzhledem ke vÜem zßznam∙m, kterΘ by SELECT obsahoval, pokud by nebyl uplatn∞n v²Φet zßznam∙ (Offset je roven hodnot∞ Φφslo_prvnφho_zßznamu z hlaviΦky bloku SQLStatement; zßznamy jsou Φφslovßny od 0 do nßzev_p°φkazu_SELECT.TotalCount-1)


Poznßmka

Pokud nenφ uplatn∞n v²Φet zßznam∙ (v hlaviΦce bloku SQLStatement s p°φkazem SELECT nenφ zadßno omezenφ), platφ

nßzev_p°φkazu_SELECT.Offset = 0

a

nßzev_p°φkazu_SELECT.TotalCount = nßzev_p°φkazu_SELECT.CurrentRecord

V₧dy platφ:

nßzev_p°φkazu_SELECT.Offset + nßzev_p°φkazu_SELECT.CurrentRecord = nßzev_p°φkazu_SELECT.TotalCount

P°φklad:

Slo₧it∞jÜφ HTML tabulka dynamicky napln∞nß daty z p°φkazu vstup; prvnφ z generovan²ch p°epφnaΦ∙ (INPUT TYPE="RADIO") mß b²t zatr₧en - pou₧ijeme podmφnku CurrentRecord=1, kterß je spln∞na pouze na prvnφm zßznamu

<TABLE ALIGN=RIGHT WIDTH=50%>
<TR ALIGN=CENTER><TH COLSPAN=2>ANKETA</TH></TR>
<TR>
<TD ALIGN=CENTER ROWSPAN=<%KolikVoleb.KolikV%> WIDTH=50%>Popis t²kajφcφ se vÜech °ßdk∙ </TD>
<%begindetail vstup%> 
<TD ALIGN=LEFT WIDTH=50%><INPUT TYPE="RADIO" NAME="hodnota" <%if CurrentRecord=1%> CHECKED <%endif%> VALUE="<%Volba%>"> <%Popis%> </TD> 
</TR>
<%enddetail%>
</TABLE>