Poznámky k výrazům
- NULL a NOT NULL pro vlastnosti řetězce dokumentu
Ty budou interpretovány jako prázdné hodnoty, protože ProjectWise ve skutečnosti neukládá NULL do databáze.
- NULL a NOT NULL s atributy prostředí
Ty musí být použity s možností Najít pouze v tomto prostředí, jinak vrátí všechny dokumenty.
- Hodnoty data v kritériích
Ty lze zadat s různou přesností: na dny, hodiny, minuty a sekundy; ProjectWise je správně interpretuje a použije. To neplatí pro plně kvalifikované výrazy (vlastní výrazy). U těch se v případě zadání data na hodiny, minuty a sekundy bude předpokládat 00:00. Musíte použít BETWEEN nebo zadat rozsahy data pomocí operátorů > a <, případně použít funkce pro formátování data specifické pro databázi.
- Formát data
Prostřednictvím rozhraní je třeba zadat formát data podle formátu aktuálního locale.
- > a < s textovými poli
Porovnávání řetězců se provádí na databázovém serveru. Pořadí znaků závisí na znakové sadě databáze a collation.
- Porovnávání řetězců a velká a malá písmena řetězců
To, zda porovnávání řetězců rozlišuje malá a velká písmena, závisí na znakové sadě databáze a na způsobu porovnávání. ProjectWise má nastavení, které by vynutilo porovnávání bez rozlišování velkých a malých písmen. To funguje pouze na zjednodušeném tvaru výrazu, může vést k velmi neefektivním dotazům, a proto je třeba se mu vyhnout. Místo toho je lepší použít takovou collation databáze, která nejlépe vyhovuje vašim potřebám.
- Makra rozsahu data a časové hodnoty "nyní"
Stejně jako v jiných případech použití ProjectWise je datum založeno na hodinách databázového serveru.
- Divoké karty
ProjectWise podporuje * a ? pro libovolný řetězec a libovolný znak, stejně jako databázově specifické % a _
Všimněte si, že tyto zástupné znaky jsou platné pouze při neúplném textovém vyhledávání. Plnotextová vyhledávání použití zástupných znaků nepodporují. Pokud v plnotextovém vyhledávání použijete znak * nebo % uprostřed slova, budou považovány pouze za oddělovače hledaných slov, stejně jako mezera, čárka nebo středník.