Existují dva základní způsoby, jak můžete vyžadovat hodnotu v poli v tabulce Accessu:
-
Nastavte vlastnost Pole Povinné na Hodnotu Ano. Můžete to udělat tak, že tabulku otevřete v Návrhové zobrazení. Tato metoda je snadná a dobrá volba, pokud chcete změnit pouze jedno pole jednou.
-
Použijte Definiční dotaz, který v poli vytvoří index bez hodnoty null. Můžete to provést pomocí Zobrazení SQL. Tato metoda není tak jednoduchá jako použití návrhového zobrazení, ale má výhodu: dotaz definice dat můžete uložit a později ho znovu použít. To je užitečné, pokud pravidelně odstraňujete a znovu vytváříte tabulky a chcete vyžadovat hodnoty pro některá pole.
Nastavte vlastnost Povinné pro pole na Ano.
-
V navigačním podokně klikněte pravým tlačítkem myši na tabulku a pak klikněte na Návrhové zobrazení.
-
Vyberte pole, které chcete vyžadovat, má vždy hodnotu.
-
V podokně Vlastnosti pole nastavte na kartě Obecné vlastnost Povinné na Hodnotu Ano.
Poznámka: Pokud nastavíte vlastnost Požadováno na hodnotu Ano pro pole v tabulce, která již obsahuje záznamy, access vám umožní zkontrolovat, jestli má pole hodnotu ve všech existujících záznamech. Bez ohledu na to, jestli tuto možnost přijmete, budou nové záznamy vyžadovat hodnotu pole.
Create index pole, který není null, pomocí dotazu definice dat
-
Na kartě Vytvoření klikněte ve skupině Dotazů na tlačítko Návrh dotazu.
-
Na kartě Návrh klikněte ve skupině Výsledky na šipku pod položkou Zobrazení a potom klikněte na zobrazení SQL.
-
Odstraňte z dotazu všechny SQL.
-
Do dotazu zadejte nebo vložte následující kód SQL:
CREATE INDEX index_name
ON table (field) WITH DISALLOW NULL -
V SQL nahraďte proměnné následujícím způsobem:
-
Nahraďte index_name názvem indexu. Je vhodné použít název, který vám pomůže určit, k čemu index slouží. Pokud se například má index ujistit, že pro každý záznam existují čísla sociálního pojištění, můžete ho pojmenovat require_SSN.
-
Nahraďte tabulku názvem tabulky, která obsahuje pole, které se má indexovat. Pokud název tabulky obsahuje mezery nebo speciální znaky, musíte název uzavřít do hranatých závorek.
-
Nahraďte pole názvem pole, které se má indexovat. Pokud název pole obsahuje mezery nebo speciální znaky, musíte název uzavřít do hranatých závorek.
-
-
Uložte a zavřete dotaz.
-
Spuštěním dotazu vytvořte index. Všimněte si, že dotaz můžete spustit z makra pomocí akce makra SpustitSQL.