V programu EcceHomo je hledání a filtrování totéž. Jinými slovy, když chcete něco najít, zadáte podmínku a program zobrazí (vyfiltruje) záznamy, které vaší podmínce vyhovují.
Klávesové zkratky:
Ctrl+F
: Přepnutí do režimu hledání. V tomto režimu zadáváte podmínku pro hledání.Ctrl+B
: Přepnutí zpět do režimu prohlížení. Má smysl pro návrat, pokud jste stiskli Ctrl+F
aniž byste chtěli hledat.Ctrl+J
: Zobrazí všechny záznamy. Jinými slovy, zruší všechny aplikované filtry a zobrazí všechny existující záznamy.V režimu hledání je zobrazen jen jeden prázdný záznam. V každém poli, podle kterého lze hledat je zobrazen šedý symbol lupy. Do zvoleného pole zadejte hledanou hodnotu a stiskněte klávesu Enter
. Program zobrazí záznamy odpovídající vašemu zadání. Jde o nejjednodušší a také nejčastěji používaný způsob hledání.
Pro běžné hledání stačí zadat do odpovídajícího pole hledanou hodnotu nebo její část, jak bylo popsáno výše. Jsou však případy, kdy je potřeba zadat složitější podmínku, nebo dokonce více podmínek. Teď se tedy budeme věnovat těm složitějším podmínkám. Záleží na tom, zda hledáme text, datum, nebo číslo.
Hledání v textových polích:
Hledáte | Zadáte | Příklady |
---|---|---|
Slova začínající na zadané znaky | Znaky (i více slov) | inf při hledání v číselníku léků najde INFARIX, ale také ZYVOXID 2 MG/ML INFUZNÍ ROZTOK. |
Více slov přesně tak, jak jsou zadána | Uzavřít hledaná slova do " |
při hledání v doplňku číselníku léků najde "inf sol" pouze záznamy, kde je uvedeno inf sol. |
Slova s jedním nebo více neznámými znaky | Jeden znak @ za každý neznámý znak |
Jo@ef najde Josef i Jozef. |
Chybné znaky v textovém poli | ? |
Různé chybné a netisknutelné znaky se zobrazují jako mezera. Pokud chcete hledat znak ?, zadejte "?" . |
Číslice v textovém poli | # pro každou číslici |
# najde 3 ale ne 30, ## najde 30 ale ne 300, #3 najde 53 a 43 ale ne 3. |
Slova s nulovou nebo nenulovou sadou chybějících znaků | * pro každý neznámou sadu znaků |
J*n najde Jan i Johan. P*í najde Paní i Peří. Samotná * najde záznamy s neprázdným polem. |
Nealfanumerické znaky nebo mezery | Znak nebo mezera(y) ohraničené " |
"@" najde znak @ (například emailové adresy apod.). "," najde záznamy obsahující čárku. " " najde záznamy obsahující tři mezery. |
Znaky se speciálním významem (@,*,#,?,!,=,<,>,") | \\ před každým speciálním znakem |
\\"Ahoj\\" najde "Ahoj". info\\@abc.cz najde emailovou adresu [email protected] |
Diakritická znaménka nad samohláskami | Hledané slovo ohraničené " |
Jan najde Jan i Ján. "Ján" ale najde jen Ján. |
Přesný výraz | == před hledaným textem |
Čermák najde Čermák i Čermáková. ==Čermák najde jen Čermák. |
Přesný výraz pro jedno slovo | = před hledaným slovem |
=jan najde Čermák Jan i Jan Čermák, ale už ne Jana Čermáková. |
Hledání čísel, dat a časů:
Hledáte | Zadáte | Příklady |
---|---|---|
Číslo v číselném poli | Číslo | 13 najde 13 nebo 13,00. 2,1 najde 2,1 nebo 2,10. |
Číslice v číselném poli | # pro každou číslici |
# najde 3 ale ne 30, ## najde 30 ale ne 300, #3 najde 53 a 43 ale ne 3. |
Nečíselná data v číselném poli | ? |
? najde dvanáct nebo 31-2 ale nikoliv 12 nebo 30. |
Datum v datovém poli | Běžně zadané datum | 12.3.2015 nebo 12/3/2015 najde 12.3.2015. Ale také 12.3 najde 12.3.2015, pokud je rok 2015. |
Dnešní den | // |
// najde 10.5.2015, pokud je dnes 10.5.2015. |
Čas v časovém poli | čas jako čísla oddělená dvojtečkami | 12:09 najde 12:09:00 ale také 12:09:15. 12:09:21 najde 12:09:21 |
Den v týdnu v datovém poli | den v týdnu slovem nebo zkratkou | čtvrtek nebo čt najde všechna data, která připadají na čtvrtek. |
Jakákoliv platná hodnota pro datum nebo čas | * za jakoukoliv část data či času |
12.5.* najde 12.5. kterýkoliv rok. *.5.2015 najde všechna květnová data roku 2015. *:15 najde patnáctou minutu kterékoliv hodiny. |
Hledání rozsahů čísel, dat, časů a textů:
Hledáte | Zadáte | Příklady |
---|---|---|
Menší než zadaná hodnota | < |
<40 nebo <12.3.2014 nebo <12:15 nebo <M |
Menší nebo rovné zadané hodnotě | <= |
<=40 nebo <=12.3.2014 nebo <=12:15 nebo <=M |
Větší než zadaná hodnota | > |
>40 nebo >12.3.2014 nebo >12:15 nebo >M |
Větší nebo rovné zadané hodnotě | >= |
>=40 nebo >=12.3.2014 nebo >=12:15 nebo >=M |
Rozsah mezi dvěma hodnotami | .. nebo ... |
15..40 nebo 1.3.2014...12.3.2014 nebo 12:00..12:15 nebo B...M |
Pod rozsah uvnitř jedné hodnoty | {..} nebo {…} |
{7..14}.3.2014 nebo 12:{15...45} |
Speciální hledání:
Hledáte | Zadáte | Příklady |
---|---|---|
Neprázdné hodnoty | * |
Najde všechny záznamy, které mají toto pole vyplněné |
Prázdné hodnoty | = |
Najde všechny záznamy, které mají toto pole prázdné |
Duplicitní hodnoty | ! |
Zobrazí takové záznamy, které v hledaném poli obsahují duplicitní hodnotu. |
Duplicitní hodnoty specifikované | !znak |
Hledáte-li v polí Příjmení, pak !do považuje za duplicitní všechna příjmení Začínající na "do". |
Zatím jsme si ukázali vytvoření jednoho filtru. Program EcceHomo ale dokáže při hledání mnohem více. Přejdete-li do režimu hledání Ctrl+F
, pak se v nabídce objeví položka Požadavky viz následující obrázek: