jak si oznacit aktivni vety

Ondrej Koala Vacha koala na vju.cz
Pondělí Červenec 26 17:13:54 CEST 2004


Dobry den,

resim nasledujici problem a je mozne, ze existuje nejake klasicke reseni.
Tedy:

Mejme napr. tabulku s knihami, kazde veta ma id. Aplikace
umoznje obsluze vybrat urcite knihy k expedici.
Je potreba zajistit, aby tataz aplikace (treba odjinud pustena) nemohla
tytez knihy pustit k expedici a tak expedici provest 2x.

Zamknuti vet ale neni vhodne, nebot neni duvod blokovat vyber treba
pro tisk.

Nabizi se si id vet natahnout do nejake tabulky a pak je otestovat, zda
dane id jiz v tabulce je (uz se s nim pracuje, nejde pouzit) neno neni (id
je volne).

Problem je, jak dosahnout toho, aby vety z teto tabulky byly po pouziti
opravdu zruseny a nemohlo se stat, ze vety neexistujici aplikace budou
blokovat expedici. Transkace nejde pouzit, protoze
az do commitu by obsah
teto tabulky by byl viditelny jen pro aplikaci, ktera tabulku naplnila,
kdezto je naopak potreba, aby data videl cely svet.
Jakmile se vsak da commit, tak data zustanou i po padu aplikace.

Nabizi se zapsat do pomocne taulky pid programu nebo casovy udaj a podle
toho pak testovat, je-li veta platna nebo ne.

Napda vas nejake hezci reseni?

s pozdravem
--
Ondrej Koala Vacha


Další informace o konferenci Test