Tipy a triky k ThinkDB2

Používáte databázový program ThinkDB? Možná vám pomůže několik tipů a triků od nás.

 

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 , 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
- 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í!

Témata: odjezd, operátor