Sử dụng hàm loopkup trong table MS Access

Hướng dẫn sử dụng Lookup Field trong Table từ A-Z

  1. Mục đích của Lookup Field trong Table
  2. Cách sử dụng Lookup trong Table
  3. Lưu ý khi dùng Lookup Field trong Table
  4. Video hướng dẫn sử dụng lookup

1. Mục đích của Lookup Field trong Table

Giúp người dùng chọn giá trị từ một danh sách (thay vì nhập thủ công), có thể là:
    Một danh sách tĩnh (value list)
    Một bảng khác (lookup từ bảng)

2. Cách sử dụng Lookup trong Table

🔹 1. Mở Table ở chế độ Design View

    Chọn một cột (field) mà bạn muốn áp dụng Lookup
    Ở khung dưới (Field Properties), chọn tab Lookup

🔹 2. Chọn Display Control là: Combo Box

Sau đó có 2 kiểu thiết lập:

💡 Cách 1: Lookup từ danh sách giá trị tĩnh (Value List)
    Chọn: Row Source Type: Value List
    Nhập danh sách vào Row Source:

    "Nam";"Nữ";"Khác"

➡️ Khi nhập dữ liệu trong bảng hoặc form, người dùng sẽ chọn từ 3 giá trị này.

💡 Cách 2: Lookup từ bảng khác (Table/Query)
    Chọn: Row Source Type: Table/Query
    Chọn bảng cần tra cứu ở Row Source, ví dụ: bảng Lop

    Sau đó, chọn:
        Bound Column: là cột chứa giá trị sẽ được lưu (thường là ID)
        Column Count: số lượng cột hiển thị
        Column Widths: có thể ẩn cột ID bằng cách đặt là 0cm;5cm

🧠 Ví dụ: Tra cứu TenLop từ bảng Lop, nhưng lưu MaLop:

MaLop    TenLop
L01    Lớp 1A
L02    Lớp 1B

Nếu cấu hình:
    Bound Column: 1 (MaLop)
    Column Count: 2
    Column Widths: 0cm;5cm

Thì: người dùng chỉ thấy TenLop nhưng Access sẽ lưu MaLop.

3. Lưu ý khi dùng Lookup Field trong Table

⚠️ Lưu ý khi dùng Lookup Field trong Table

Cảnh báo Mô tả
Dễ gây hiểu nhầm Người dùng có thể thấy Tên nhưng thực ra trường đang lưu ID
Khó kiểm soát Khi xử lý bằng SQL/VBA, đôi lúc bị nhầm vì không biết thực chất giá trị lưu là gì
Nên dùng trong Form Dùng ComboBox trong Form sẽ rõ ràng và dễ kiểm soát hơn dùng Lookup trong Table

 


✅ Kết luận

    Lookup Field trong Table Design giúp tạo combo box trực tiếp khi nhập dữ liệu.
    Nên dùng cẩn thận, ưu tiên dùng trong Form để tránh lỗi hiểu nhầm khi truy vấn.
    Có thể chọn từ bảng khác hoặc từ danh sách giá trị tĩnh.

4. Video sử dụng Lookup trong MS Access

Tìm kiếm:

Bài viết liên quan:

Hướng dẫn sử dụng Lookup Field trong Table từ A-Z