461 101 401,  461 101 427

pozadí nadpisu


Fulltext filtr

Fulltext filtr hledá přes všechny sloupce tabulky resp. vyjmenované sloupce či jejich tzv. role. Lze použít spojování podmínek (AND, OR, NOT) resp. znak mínus jako NOT. Implicitní spojení mezerou je AND. V dialogu filtru lze zaškrtnout hledání v náhledových sloupcích (šedé sloupce), hledání v poznámkách a ignorování diakritiky.

Příklad:
Fulltext filtr ve skladových kartách "cyky 2x5 -cykyl" vyhledá všechny karty jejichž kterýkoliv sloupec obsahuje řetězec cyky a zárověň 2x5 a zárověň neobsahuje řetězec cykyl.

Ve fulltext filtru lze použít následující rozšiřující zápis, pomocí kterého se omezí filtrování jen na zadaný sloupec. Pak se zadaná hodnota nehledá ve všech sloupcích, ale pouze v jednom zadaném a navíc lze použít různé způsoby porovnání:

  • sloupec:hodnota - sloupec obsahuje hodnotu (containing)
  • sloupec=hodnota resp. sloupec!hodnota - sloupec se rovná hodnotě (=)
  • sloupec#hodnota - sloupec vyhovuje hodnotě se zástupným znakem procenta (like)

Kromě přesných jmen sloupců, které se špatně pamatují, lze použít tzv. roli. Pokud použijeme místo jména sloupce roli, je třeba na konec vložit znak $. Pak následuje znak pro způsob porovnání a hodnota stejně jako ve výše uvedených případech. Lze použít následující role:

  • druh$ - sloupec druh faktur, rozpočtů, zatřídění partnerů apod.
  • popis$ - sloupec popis resp. hlavička v rozpočtech
  • datum$ - hlavní datum záznamu (např. datum vystavení faktury)
  • poznamka$ - neomezeně dlouhá poznámka
  • autor$ - uživatel, který záznam vytvořil
  • cena$ - hlavní cena záznamu (např. prodejní cena bez DPH)
  • naklady$ - hlavní nákladová cena záznamu pokud existuje
  • partner$ - název firmy partnera, který je k záznamu připojen
  • zakazka$ - popis zakázky, která je k záznamu připojena

Příklad:
Fulltext filtr v Partnerech "druh$!obchody firma:epos -mesto=pardubice novak" vyhledá všechny firmy jejichž název obsahuje epos, jsou ze zatřídění obchody (použita role druh$) , které nejsou z města pardubice a zároveň kterýkoliv jiný sloupec obsahuje novak (např. zástupce Novák při ignorování diakritiky)