Yêu cầu giá trị trong trường

Áp dụng cho
Access cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Có hai cách cơ bản mà bạn có thể yêu cầu một giá trị trong một trường trong bảng Access:

  • Đặt thuộc tính Bắt buộc của trường thành Có Bạn có thể thực hiện điều này bằng cách mở bảng trong cửa sổ Thiết kế. Phương pháp này rất dễ dàng và là một lựa chọn tốt nếu bạn chỉ muốn thay đổi một trường một lần.
  • Dùng một truy vấn định nghĩa dữ liệu tạo một chỉ mục không phải là null trên trường Bạn có thể thực hiện điều này bằng cách sử dụng dạng xem SQL. Phương pháp này không dễ như sử dụng dạng xem Thiết kế nhưng có một lợi thế: bạn có thể lưu truy vấn định nghĩa dữ liệu và sử dụng lại sau. Điều này rất hữu ích nếu bạn định kỳ xóa và tạo lại bảng và muốn yêu cầu giá trị cho một số trường.

Đặt thuộc tính Bắt buộc cho một trường thành Có

  1. Trong Ngăn Dẫn hướng, bấm chuột phải vào bảng, rồi bấm Dạng xem Thiết kế.
  2. Chọn trường mà bạn muốn yêu cầu luôn có giá trị.
  3. Trong ngăn Thuộc tính Trường, trên tab Chung , hãy đặt thuộc tính Bắt buộc thành Có.
    Thuộc tính Trường Bắt buộc

Lưu ý

Nếu bạn đặt thuộc tính Bắt buộc thành Có cho trường trong bảng đã chứa bản ghi, Access sẽ cung cấp cho bạn tùy chọn kiểm tra xem trường có giá trị trong tất cả các bản ghi hiện có hay không. Cho dù bạn có chấp nhận tùy chọn này hay không, các bản ghi mới sẽ yêu cầu một giá trị cho trường.

Tạo chỉ mục không rỗng cho một trường bằng cách sử dụng truy vấn định nghĩa dữ liệu

  1. Trên tab Tạo, trong nhóm Truy vấn, bấm Thiết kế Truy vấn.

  2. Trên tab Thiết kế , trong nhóm Kết quả , bấm vào mũi tên bên dưới Dạng xem, rồi bấm Dạng xem SQL.

  3. Xóa tất cả SQL khỏi truy vấn.

  4. Nhập hoặc dán SQL sau vào truy vấn:

    CREATE INDEX index_name
     ON table (field) WITH DISALLOW NULL
    
    
  5. Trong SQL, hãy thay thế các biến như sau:

    • Thay thế index_name bằng tên chỉ mục của bạn. Bạn nên sử dụng tên để giúp bạn xác định chỉ mục dùng để làm gì. Ví dụ: nếu chỉ mục nhằm đảm bảo rằng số an sinh xã hội tồn tại cho mọi hồ sơ, bạn có thể đặt tên cho nó require_SSN.
    • Thay thế bảng bằng tên của bảng có chứa trường cần được lập chỉ mục. Nếu tên bảng có các khoảng trắng hoặc ký tự đặc biệt, bạn phải đặt tên trong dấu ngoặc vuông.
    • Thay thế trường bằng tên trường được đánh chỉ mục. Nếu tên trường có dấu cách hoặc ký tự đặc biệt thì bạn phải đặt tên trong dấu ngoặc vuông.
  6. Lưu và đóng truy vấn.

  7. Chạy truy vấn để tạo chỉ mục. Lưu ý rằng bạn có thể chạy truy vấn từ macro bằng cách sử dụng Hành động Macro RunSQL.