在 Access 資料表的欄位中,您有兩種基本方式可要求值:
- 將欄位的 Required 屬性設為 [是 ]您可以在 [設計檢視] 中開啟資料表來執行此動作。 如果您只想一次變更一個欄位,此方法很簡單,也是一個很好的選擇。
- 使用在欄位上建立非 Null 索引的資料定義查詢 您可以使用 SQL 檢視來執行此動作。 此方法並不像使用設計檢視那麼簡單,但是有一個優點:您可以儲存資料定義查詢,稍後再使用它。 如果您定期刪除和重新建立資料表,並想要在某些欄位要求值,這非常有用。
將欄位的 Required 屬性設為 [是]
- 在功能窗格中,以滑鼠右鍵按一下資料表,然後按一下 [設計檢視]。
- 選取您想要求一律有值的欄位。
- 在 [欄位屬性] 窗格的 [一般] 索引標籤上,將 Required 屬性設為 [是]。
注意
如果您將已包含記錄之資料表中欄位的 Required 屬性設定為 [是],Access 可讓您選擇檢查欄位在所有現有記錄中是否有值。 無論您是否接受此選項,新記錄都需要欄位的值。
使用資料定義查詢來建立欄位的非 Null 索引
在 [建立] 索引標籤的 [查詢] 群組中,按一下 [查詢設計]。
在 [設計] 索引標籤上,於 [結果] 群組中,按一下 [檢視] 下的箭號,然後按一下 [SQL 檢視]。
從查詢中刪除所有 SQL。
在查詢中輸入或貼上下列 SQL:
CREATE INDEX index_name ON table (field) WITH DISALLOW NULL在 SQL 中取代變數,如下所示:
- 以索引的名稱取代 index_name。 建議使用可協助您判斷索引用途的名稱。 例如,如果索引是要確保每筆記錄都有社會安全號碼,您可以將它命名為 require_SSN。
- 以包含要編製索引欄位的資料表名稱取代 table。 如果資料表名稱包含空格或特殊字元,則必須以方括弧括住名稱。
- 以要編製索引的欄位名稱取代 field。 如果欄位名稱包含空格或特殊字元,則必須以方括弧括住名稱。
儲存並關閉查詢。
執行查詢以建立索引。 請注意,您可以使用 RunSQL 巨集指令從巨集執行查詢。