Nếu bạn từng nhập dữ liệu trực tiếp vào Table trong Access 2016, chắc hẳn cũng có lúc thấy… hơi căng. Màn hình toàn cột với hàng, nhìn như Excel nhưng không linh hoạt bằng Excel. Và nếu giao file đó cho người khác nhập liệu? Nguy cơ sai sót tăng lên thấy rõ.
Đó là lý do vì sao Form nhập liệu trong Access sinh ra.
Form giống như “mặt tiền” của database. Người dùng chỉ nhìn thấy Form, còn Table thì nằm phía sau xử lý dữ liệu. Nhập liệu qua Form giúp gọn gàng hơn, ít lỗi hơn, và nhìn chuyên nghiệp hơn hẳn.
Nghe có vẻ hơi “công phu”, nhưng thật ra làm không khó đâu.
Vì sao nên dùng Form thay vì nhập trực tiếp vào Table?
Table giống như kho chứa hàng. Bạn có thể vào kho và chất đồ thẳng lên kệ, nhưng nếu có quầy tiếp nhận ở phía trước, mọi thứ sẽ trật tự hơn.
Khi nhập trực tiếp vào Table:
-
Dễ chỉnh nhầm dữ liệu cũ
-
Khó kiểm soát thứ tự nhập
-
Người dùng dễ bị rối
Còn khi dùng Form:
-
Giao diện rõ ràng
-
Có thể ẩn bớt trường không cần thiết
-
Có thể thêm hướng dẫn
-
Có thể kiểm soát dữ liệu nhập vào
Nếu bạn xây dựng hệ thống cho nhiều người dùng, Form gần như là bắt buộc.

Cách tạo Form nhanh trong Access 2016
Access 2016 cho phép tạo Form tự động chỉ với vài cú nhấp chuột.
Cách 1: Tạo Form tự động
-
Chọn Table muốn tạo Form
-
Vào tab Create
-
Nhấn Form
Chỉ vài giây sau, Access sẽ tạo một Form hiển thị toàn bộ trường của bảng đó.
Bạn có thể chuyển qua lại giữa các bản ghi bằng thanh điều hướng phía dưới. Nhập dữ liệu mới cũng rất đơn giản.
Nhanh. Gọn. Dùng được ngay.
Nhưng nếu muốn đẹp hơn, hoặc sắp xếp lại hợp lý hơn, thì cần chỉnh thêm.
Tùy chỉnh Form trong Layout View và Design View
Access 2016 có hai chế độ chỉnh sửa:
-
Layout View – chỉnh sửa nhẹ nhàng, dễ nhìn
-
Design View – chỉnh sâu hơn, linh hoạt hơn
Nếu bạn chỉ muốn:
-
Kéo các trường lên xuống
-
Thay đổi kích thước
-
Căn chỉnh lại bố cục
Thì Layout View là đủ.
Còn nếu muốn thêm nút bấm, thêm điều khiển đặc biệt, hoặc chỉnh thuộc tính chi tiết, thì nên dùng Design View.
Chỉ cần nhấp chuột phải vào Form → chọn chế độ mong muốn.

Thêm điều khiển (Controls) vào Form
Form không chỉ có ô nhập văn bản (Text Box). Bạn có thể thêm nhiều loại điều khiển khác nhau.
Ví dụ:
-
Combo Box: chọn giá trị từ danh sách
-
Check Box: tích chọn đúng/sai
-
Option Button: chọn một trong nhiều lựa chọn
-
Date Picker: chọn ngày dễ dàng
Giả sử bạn có trường “Giới tính”. Thay vì để người dùng tự gõ “Nam” hoặc “Nữ” (và có thể gõ sai chính tả), bạn tạo Combo Box với danh sách cố định. Nhập liệu vừa nhanh vừa chính xác.
Để thêm Combo Box:
-
Vào Design View
-
Chọn công cụ Combo Box
-
Vẽ lên Form
-
Làm theo hướng dẫn của Wizard
Wizard sẽ hỏi bạn lấy dữ liệu từ đâu. Chỉ cần chọn bảng hoặc nhập danh sách giá trị là xong.
Rất tiện.
Thiết lập kiểm tra dữ liệu (Validation)
Đây là phần nhiều người hay bỏ qua.
Bạn có thể thiết lập:
-
Không cho để trống
-
Giới hạn độ dài
-
Kiểm tra định dạng
Ví dụ:
-
Số điện thoại phải đủ 10 chữ số
-
Ngày sinh không được lớn hơn ngày hiện tại
Chỉ cần vào Property Sheet của trường và chỉnh thuộc tính.
Làm bước này ngay từ đầu sẽ giúp bạn tránh phải sửa hàng loạt dữ liệu sai sau này.

Thêm nút bấm (Command Button)
Bạn muốn Form có nút:
-
Thêm bản ghi mới
-
Lưu
-
Xóa
-
Đóng Form
-
Mở Form khác
Access 2016 có sẵn Command Button Wizard.
Trong Design View:
-
Chọn công cụ Button
-
Vẽ lên Form
-
Làm theo hướng dẫn
Bạn có thể chọn hành động như “Record Navigation” hoặc “Form Operations”.
Chỉ vài bước là có nút hoạt động ngay.
Form lúc này trông giống một phần mềm nhỏ chứ không còn là bảng dữ liệu đơn giản nữa.
Tạo Form dựa trên Query
Không phải lúc nào Form cũng phải dựa trên Table. Bạn có thể tạo Form từ Query.
Ví dụ:
-
Chỉ nhập đơn hàng của tháng hiện tại
-
Chỉ hiển thị khách hàng ở Hà Nội
Tạo Query trước, rồi tạo Form từ Query đó.
Cách này giúp kiểm soát dữ liệu tốt hơn và tránh hiển thị những trường không cần thiết.
Một vài lỗi thường gặp khi làm Form
-
Quên liên kết Form với nguồn dữ liệu
-
Sắp xếp trường lộn xộn
-
Không kiểm tra dữ liệu nhập vào
-
Cho phép chỉnh sửa trường không nên chỉnh
Nếu Form không lưu dữ liệu, hãy kiểm tra thuộc tính Record Source.
Chỉ cần sai nguồn dữ liệu là mọi thứ không hoạt động đúng.

