Mikrobiologie-2001.Step-by-step.054
Přidat nápovědu nad kolonku EOddeleni.
Nejprve admin na serveru zkontroluje pomocí isql, že fakt položka EOddeleni v tabulce Vzorky je. Pomocí osvěžení totiý není moc praktické tabulku Vzorky rozšiřovat.
Trvalo by to dlouho (minuty). nikdo by zatim nemohl nic dělat.
V souboru tables_ciselniky.prm tedy definujeme nevou tabulku. Pak restart programu, tabulku přes francouzák vytvořime a také ji nejspíš pomocí mgf tlačítek naplníme.
Je-li tam řádků moc (víc než pár desítek), nějak schrastíme třeba CSV a admina požádáme, aby tabulku iniciálně naplnil podle CSV souboru. Nebo to naplníme pomocí SQL
iniciálně třeba takto:
insert into eoddeleni select distinct 'a' as A, eoddeleni,enemocnice from vzorky where eoddeleni>'' and enemocnice>'';
Tabulka EOddeleni je definována v tables_ciselniky.prm:
EOddeleni
Indeces
Primary
Items
EOddeleni
ENemocnice
Items
A
Size = 1
EOddeleni
ENemocnice
(default délky je 8)
V souboru prg/browser/vzorek.wiz pak per analogiam píšeme:
EODDELENI
Caption = Nemocniční oddělení
Color = Red
DblClick = browser/dblclick/eoddeleni.prg
a konečně zase per analogiam uděláme skript prg/browser/dblclick/eoddeleni.prg kopírováním a úpravou z ENemocnice.prg takto:
set Alias,$(AliasName)
context.set !Param1=Vyberte konkrétní EOddeleni v ENemocnici podle EARSS|sql|$(Alias)|select EOddeleni,Enemocnice from EOddeleni where Enemocnice = '$(Enemocnice)' and A<>'n' order by 1
context.set !Param2=Vyberte konkrétní EOddeleni podle EARSS|sql|$(Alias)|select EOddeleni,Enemocnice from EOddeleni Where A<>'n' order by 1
_column.select !$(EOddeleni),VybranyRadek,Param1,Param2
item.pipe VybranyRadek,1,EOddeleni
exit
Aktualizováno dne 20170802. Komentář: info@jlabs.cz