Vyhledávání

Nahoru  Předchozí  Další

Vyhledává se vždy ve sloupci, podle kterého je v tabulce aktuálně řazeno.

V případě, že u dané tabulky není v zápatí vyhledávací řádek, vyhledává se přímým zápisem hledaného slova nebo stiskem ikony find_m. Zobrazí se vyhledávací okno, pomocí kterého můžete hledaný záznam označit.

 

V závislosti na nastavení vyhledávání může program průběžně zobrazovat relevantní záznamy nebo záznamy vyhledat až po dopsání textu a stisku tlačítka [OK] nebo klávesy >>Enter.

Toto nastavení lze ovlivnit v menu Tabulka > Nastavení záložka /Vyhledávání/.

 

Pokročilé vyhledávání nad více sloupci současně - Searchbox

V některých seznamech je implementováno pokročilé vyhledání, které umožňuje současné prohledávání více sloupců současně. Typickým příkladem je kartotéka, kde se vyhledává podle sloupců Příjmení, Jméno, Rodné Číslo a Mobil. Vyhledávání probíhá nad celou tabulkou, tedy i nad záznamy, které mohou být díky nastavené filtrační podmínce skryty. Pokud dojde k výběru takového záznamu, zobrazí se upozornění, že pacient může být do seznamu přidán i když nesplňuje aktivní filtrační podmínku.

 

Dalšími seznamy kde je toto vyhledávání implementováno jsou například seznamy účtenek a faktur, kde se vyhledává podle sloupce Odběratel. Navíc se vyhledává způsobem, že zadaný text se vyhledává způsobem že sloupec má obsahovat daný text, je tedy jedno, zda zadáváte první jméno nebo příjmení.

 

Příklad hledání:

Budeme hledat v kartotéce pacienta "Novák Jan, ročník 80". Protože je jméno velmi obvyklé, může být v kartotéce více osob stejného jména. Samozřejmě můžete napsat celé jméno pacienta, ale pravděpodobně bude rychlejší napsat "nov j 8" - vyhledá všechny pacienty, jejichž jméno nebo příjmení začíná na "Nov" a "J" a rodné číslo začíná na "8". Velmi rychle tedy najdete hledaný záznam, i pokud má např. pacient otce a syna stejného jména.

 

Na formulářích, kde je toto vyhledávání implementováno, je možné zobrazit [Nastavení]. Zde lze změnit výchozí chování a např. tuto funkci vypnout.
 
Možnosti nastavení:

[x] Bez dotazu doplňovat do seznamu chybějící záznam, vybraný přes vyhledávací pole - vyhledávací pole hledá nad všemi záznamy v databázi, bez ohledu na nastavené filtry.

Příklad: V kartotéce máte nastavený filtr na Náš pacient. Vyhledávání hledá nad všemi pacienty, tedy i cizími - pokud vyberete cizího pacienta, přidá se do kartotéky, aby bylo možné otevřít jeho kartu a dále s ním pracovat. Pokud je tato volba aktivní, pacient se zobrazí v kartotéce ihned po výběru (i když nevyhovuje filtrační podmínce, po zavření kartotéky se příště nenačte - nemění se tedy jeho stav). Pokud je volba neaktivní, po výběru takového řádku se zobrazí upozornění, které danou situaci vysvětluje.
Tato volba tedy umožňuje bez dotazů a rušení filtrů jednoduše otevřít pacienta. Ale za cenu toho, že po dobu otevření kartotéky v ní budou i záznamy, které nevyhovují filtrační podmínce a program bude zobrazovat "nevalidní" data.

 

[x] V průběhu vyhledávání ignorovat diakritické znamínka - Je-li tato volba aktivní, po zadání např. "cerm" se dohledá pacient "Čermák" i "Cerman".

 
[x] Po zadání znaku do vyhledávacího pole počkat s vyhledáváním - tato volba umožňuje zadat čas v milisekundách, kdy od posledního stisku klávesy se má začít vyhledávat. Nad databázemi s velkým počtem pacientů není vhodné ihned po zadání prvního písmena začít vyhledávat (jedno dané písmeno má ve jméně a příjmením velké množství pacientů), proto je vhodné začít s vyhledáváním až na klávesnici vznikne krátká prodleva. Nastavením této hodnot může být ovlivněna rychlost vyhledávání a odezvy.

 

[x] Seznamu nabízených hodnot nastavit jinou šířku než má SEARCHBOX - Šířku seznamu lze nastavit o zvětšení čí zmenšení o zadaný počet procent. Minimálně lze nastavit -50% a maximálně +100%.

 

Po otevření vyhledávacího formuláře:

(o) Zahájit hledání ve vyhledávacím poli SEARCHBOXU, ale pouze v případě, že je hlavní seznam seřazen podle sloupce, ve kterém vyhledává i vyhledávací pole - tato volba znamená, že se bude vyhledávat nad více sloupci v seznamu pouze tehdy, je-li seznam seřazení podle sloupce, které obsahuje i vyhledávací pole. Pokud například v kartotéce bude seznam seřazený podle sloupce "Profese", nastaví se vyhledávání přímo na daný sloupec. Pokud ale bude seznam seřazený podle sloupce "Číslo pojištěnce", bude se vyhledávat současně nad sloupci Příjmení, Jméno, Číslo pojištěnce a Mobil. Můžete tedy kombinovat data z těchto polí a např. pokud jste zvyklí hledat podle příjmení a výjimečně chcete hledat podle čísla pojištěnce, nemusíte měnit řazení tabulky.
(o) Vždy začít vyhledávání ve vyhledávacím poli - SEARCHBOXU - bez ohledu na to, podle kterého sloupce je seznam řazený, bude se vždy vyhledávat např. v kartotéce podle předdefinovaných sloupců (Jméno, Příjmení, Číslo pojištěnce a Mobil).
(o) Vždy začít vyhledávání ve sloupci, podle kterého je seřazen hlavní seznam - vyhledává se pouze podle sloupce, podle kterého je seznam seřazen.
o[x] Umožnit přepnout na SEARCHBOX - je-li tato volba neaktivní, zobrazuje se standardní "malý" vyhledávácí formulář, který je použitý i všech seznamů, kde není funkce SEARCHBOX implementovaná.