Istnieją dwa podstawowe sposoby wymagania wartości w polu tabeli programu Access:
-
Ustaw właściwość Wymagane dla pola na Wartość Tak Możesz to zrobić, otwierając tabelę w widok projektu. Ta metoda jest łatwa i dobrym wyborem, jeśli chcesz jednorazowo zmienić tylko jedno pole.
-
Używanie zapytanie definiujące dane, który tworzy indeks bez wartości null w polu Możesz to zrobić przy użyciu widok SQL. Ta metoda nie jest tak prosta, jak korzystanie z widoku projektu, ale ma zaletę: możesz zapisać zapytanie definiujące dane i użyć go ponownie później. Jest to przydatne, jeśli okresowo usuwasz i ponownie tworzysz tabele i chcesz wymagać wartości dla niektórych pól.
Ustawianie właściwości Wymagane dla pola na Wartość Tak
-
W okienku nawigacji kliknij prawym przyciskiem myszy tabelę, a następnie kliknij polecenie Widok projektu.
-
Zaznacz pole, które ma być wymagane, zawsze zawiera wartość.
-
W okienku Właściwości pola na karcie Ogólne ustaw dla właściwości Wymagane wartość Tak.
Uwaga: Jeśli dla pola w tabeli, która już zawiera rekordy, zostanie ustawiona właściwość Wymagane na Wartość Tak , program Access umożliwia sprawdzenie, czy pole ma wartość we wszystkich istniejących rekordach. Niezależnie od tego, czy ta opcja zostanie zaakceptowana, nowe rekordy będą wymagać wartości dla pola.
Twórca indeksu innej niż null dla pola przy użyciu zapytania definiującego dane
-
Na karcie Tworzenie w grupie Kwerendy kliknij pozycję Projekt kwerendy.
-
Na karcie Projektowanie w grupie Wyniki kliknij strzałkę w obszarze Widok, a następnie kliknij pozycję Widok SQL.
-
Usuń z zapytania cały język SQL.
-
Wpisz lub wklej następujący sql do zapytania:
CREATE INDEX index_name
ON table (field) WITH DISALLOW NULL -
W języku SQL zastąp zmienne w następujący sposób:
-
Zamień index_name na nazwę indeksu. Warto użyć nazwy, która ułatwia określenie, do czego służy indeks. Jeśli na przykład indeks ma mieć pewność, że dla każdego rekordu istnieją numery PESEL, możesz nadać im nazwę require_SSN.
-
Zamień tabelę na nazwę tabeli zawierającej pole, które ma zostać zindeksowane. Jeśli nazwa tabeli zawiera spacje lub znaki specjalne, należy ją ująć w nawiasy kwadratowe.
-
Zamień pole na nazwę pola, które ma zostać zindeksowane. Jeśli nazwa pola zawiera spacje lub znaki specjalne, należy ująć tę nazwę w nawiasy kwadratowe.
-
-
Zapisz i zamknij kwerendę.
-
Uruchom zapytanie, aby utworzyć indeks. Zwróć uwagę, że zapytanie można uruchomić z makra przy użyciu akcji makra UruchomSQL.