ThinkDB2 je nejoblíbenější databázový program. Dá se do něj převést rozsáhlá agenda i užitečné maličkosti z nejrůznějších oblastí. Podělíme se dnes s vámi o pár rad při využívání možností tohoto skvělého programu.
Výpočet let z datového pole
Máte databázi svých přátel, známých, či jiných kontaktů s polem data jejich narození (datové pole) a chtěli byste na jiném políčku vypočítat jejich věk?
Takže máte pole Naroz. - datové pole, ve kterém je datum narození,
a potřebujete pole s názvem LET typu expression,
do kterého vložte tento vzorec:
Today - Naroz.
Jako formát zvolte Years.
Výpočet počtu dnů do narozenin
Tento výpočet je již náročnější, nicméně problém je dost obvyklý - máte vloženo u jména datum (třeba narozenin či svátku) a chcete spočítat, kolik dnů ode dneška zbývá do tohoto výročního data!
Máte pole Naroz. - datové pole, ve kterém je datum narození
Vytvořte tato další pole:
DnůNar - typ expression, vzorec Today
- Naroz., formát Days
LET - typ epression, vzorec Today
- Naroz., formát Years
DnůDoNar - typ expression, vzorec LET
+ 1 * 365,25 - DnůNar + 1, formát Float, Decs: 0
V poli DnůDoNar pak naleznete požadovaný výsledek.
Zobrazit u času pouze hodiny a minuty
ThinkDB2 nemá formáty pro pole TIME, takže si nemůžete nastavit zobrazení bez vteřin. To je leckdy velmi otravné - v tabulkách, ve kterých vteřiny nepotřebujete, jejich zobrazení zabírá zbytečně šířku sloupce a znepřehledňuje údaj samotný. Typicky je tato situace v jízdních řádech.
Vteřin se se ale můžete celkem jednoduše zbavit. Předpokládejme, že máte ve své tabulce políčko ODJEZD ve formátu TIME.
Vložte do databáze další dvě pole:
pomocná - typ TIME
Odj. - typ expression, vzorec ODJEZD
- pomocná, formát Hrs and Mins
Pro vkládání dat budete používat pole ODJEZD, další dvě políčka vůbec nemusíte ve Form Designeru vkládat, dáte jenom v Views políčko Odj.- místo dosavadního ODJEZD.
Kumulativní výpočty
Díky schopnosti položky Prev rec v poli Expressions můžete používat ThinkDB pohodlně i k výpočtům, kde potřebujete pracovat se součty.
Máte například evidenci vašich nákupů pohonných hmot s políčkem Kč, kde si vkládáte zaplacenou částku při tankování. Chcete-li mít přehled o celkových nákladech, zřiďte si políčko KčKum typu expression a do něj vložte následující vzorec:
prev(KčKum) + Kč
(Pozn. - postup při vkládání vzorce je následující:
- klikněte na šipku vpravo od Prev rec a vyberte pole KčKum
- klikněte na operátor +
- klikněte na šipku vpravo od Field a vyberte pole Kč
- klikněte na tlačítko OK)
Použijete-li toto pole ve Views, zobrazí se vám v něm kumulativní součty vašich nákladů. Vzorec funguje korektně i při filtrování - máte-li třeba filtr "TENTO MĚSÍC" a použijete-li ho, zobrazí se vám pouze kumulativní součty za tento měsíc.
Máte nějaké další tipy a triky k ThinkDB2 či jiným databázovým programům? Pošlete nám je, rádi je zveřejníme pro ostatní!