analyza vyrazu

Ondrej Koala Vacha koala na fi.muni.cz
Čtvrtek Květen 16 10:17:32 MEST 2002


On Thu, 16 May 2002, Honza Pazdziora wrote:

> A podle ceho se pozna, ze na leve strane se nema nasobit a na prave
> ano? Pokud jde jenom o to pronasobit na kazde strane (vyrazy jsou


Toto neni ani tak nerovnice jako vyraz/podminka, ktera se pak prehodi 
sql serveru, a ten vybere prislusne vety. Zkusim to tedy rozvest.

Mam tabulku, ktera ma 2 sloupce s ciselnymi hodnotami, pro lepsi 
nazornost v halirich - 'nakupni_cena' a 'prodejni_cena'.
Uzivateli se vsak tyto hodnoty predkladaji v korunach.
A uzivatel muze napsat nejaky vyraz pro filtr vet, treba chce vsechny 
vety, kde sloupec  'nakupni_cena' nasoben dvema je vetsi nez sloupec 
'prodejni_cena' plus 5. Vyraz tedy zada:

nakupni_cena*2 > prodejni_cena+5

problem je ovsem v tom, ze napsane je to v korunach, ale tabulky realne v 
halirich, takze je treba konstanty, ktere se pricitaji, nasobit stem na halire:

nakupni_cena*2 > prodejni_cena+500


v pripade, ze by uzivatel zadal jenom 

nakupni_cena*2 > prodejni_cena

se nemusi delat nic.


snad jsem problem vysvetlil lepe


-- 
Ondrej Koala Vacha



Další informace o konferenci Perl