Nếu bạn từng nhập dữ liệu trực tiếp vào bảng (Table) trong Access 2010, chắc hẳn cũng có lúc thấy hơi… chán. Màn hình toàn cột với hàng, nhìn giống Excel nhưng lại không “thoải mái” như Excel. Và nếu phải cho người khác nhập dữ liệu? Thôi rồi.

Đó là lúc Form nhập liệu xuất hiện như một vị cứu tinh.

Form trong Access giúp bạn tạo một giao diện thân thiện hơn để nhập dữ liệu. Có thể thêm nút bấm. Có thể kiểm soát thứ tự nhập. Có thể khóa những trường không cần chỉnh sửa. Nói chung là gọn gàng và chuyên nghiệp hơn hẳn.

Nghe hay không?

Vì sao nên dùng Form thay vì nhập trực tiếp vào Table?

Table giống như phần “hậu trường”. Nó lưu trữ dữ liệu thô. Nhưng Form mới là phần “mặt tiền”.

Khi bạn nhập trực tiếp vào Table:

  • Dễ nhập sai

  • Dễ chỉnh nhầm dữ liệu cũ

  • Khó kiểm soát thứ tự nhập

Còn khi dùng Form:

  • Giao diện rõ ràng hơn

  • Có thể thêm hướng dẫn

  • Có thể ẩn bớt trường không cần thiết

  • Có thể thêm kiểm tra dữ liệu

Nếu bạn xây dựng một hệ thống cho nhiều người dùng, Form gần như là bắt buộc.

Cách Thực Hiện Form Nhập Liệu Trong Access 2010 4

Cách tạo Form nhập liệu nhanh trong Access 2010

Access 2010 khá “thân thiện” trong việc tạo Form tự động.

Cách 1: Tạo Form tự động

  1. Chọn bảng (Table) muốn tạo Form

  2. Vào tab Create

  3. Nhấn nút Form

Chỉ vài giây, Access sẽ tạo một Form dựa trên cấu trúc bảng.

Tất cả các trường trong Table sẽ xuất hiện dưới dạng ô nhập liệu. Bạn có thể chuyển qua lại giữa các bản ghi bằng thanh điều hướng bên dưới.

Đơn giản. Nhanh. Dùng được ngay.

Nhưng nếu muốn tùy chỉnh sâu hơn? Ta cần thêm vài bước nữa.

Tùy chỉnh Form trong Design View

Để chỉnh sửa giao diện Form:

  1. Nhấp chuột phải vào Form

  2. Chọn Design View

Lúc này, bạn có thể:

  • Di chuyển vị trí các ô

  • Đổi kích thước

  • Thêm nhãn (Label)

  • Thay đổi font chữ

Bạn có thể sắp xếp lại các trường theo thứ tự logic hơn. Ví dụ:

  • Thông tin cá nhân trước

  • Thông tin liên hệ sau

  • Ghi chú ở cuối

Nhìn gọn gàng hơn hẳn.

Cách Thực Hiện Form Nhập Liệu Trong Access 2010 5

Thêm điều khiển (Control) vào Form

Form không chỉ có Text Box.

Bạn có thể thêm:

  • Combo Box (hộp chọn danh sách)

  • Check Box (ô tích chọn)

  • Button (nút bấm)

  • Date Picker (chọn ngày)

Ví dụ, thay vì cho người dùng gõ “Nam” hoặc “Nữ”, bạn có thể dùng Combo Box để chọn sẵn. Giảm lỗi nhập liệu đáng kể.

Để thêm Combo Box:

  1. Trong Design View, chọn Combo Box

  2. Vẽ lên vị trí mong muốn

  3. Làm theo hướng dẫn của Wizard

Access sẽ hỏi bạn muốn lấy dữ liệu từ đâu. Chỉ cần chọn bảng hoặc nhập danh sách giá trị.

Thế là xong.

Thiết lập kiểm tra dữ liệu

Đây là phần nhiều người bỏ qua nhưng cực kỳ quan trọng.

Bạn có thể thiết lập:

  • Không cho để trống (Required)

  • Giới hạn độ dài

  • Kiểm tra định dạng

Ví dụ:

  • Số điện thoại phải đủ 10 chữ số

  • Email phải đúng định dạng

Việc này giúp giảm sai sót ngay từ đầu. Đỡ phải sửa lại sau này.

Cách Thực Hiện Form Nhập Liệu Trong Access 2010 6

Tạo nút bấm trên Form

Bạn muốn thêm nút:

  • Thêm bản ghi mới

  • Xóa bản ghi

  • Mở Form khác

  • Đóng Form

Access có sẵn Command Button Wizard.

Trong Design View:

  1. Chọn Button

  2. Vẽ lên Form

  3. Làm theo hướng dẫn

Bạn có thể tạo nút “Lưu”, “Thoát”, hoặc “Tìm kiếm”.

Form lúc này nhìn chuyên nghiệp hẳn lên.

Form liên kết với 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 dựa trên Query.

Ví dụ:

  • Chỉ hiển thị khách hàng ở Hà Nội

  • Chỉ nhập đơn hàng trong tháng hiện tại

Chỉ cần 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.

Prompt tạo ảnh 4:
Microsoft Access 2010 Form view displaying a clean data entry form with navigation buttons, modern office environment, realistic screen capture

Một vài lỗi thường gặp

  • Form không cập nhật dữ liệu vì không liên kết đúng nguồn

  • Sắp xếp trường lộn xộn

  • Không kiểm tra dữ liệu

  • Cho phép chỉnh sửa trường không nên chỉnh

Nếu Form hoạt động không đúng, hãy kiểm tra thuộc tính Record Source trong Property Sheet.

Chỉ cần sai nguồn dữ liệu là Form không lưu được.

Rate this post