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

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

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 Thực Hiện Form Nhập Liệu Trong Access 2016 1

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

  1. Chọn Table muốn tạo Form

  2. Vào tab Create

  3. 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.

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

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:

  1. Vào Design View

  2. Chọn công cụ Combo Box

  3. Vẽ lên Form

  4. 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.

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

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:

  1. Chọn công cụ Button

  2. Vẽ lên Form

  3. 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.

Cách thực hiện Report nhóm & tổng Access 2021

Cách thực hiện Report nhóm & tổng Access 2021

Khi làm việc với dữ liệu trong Microsoft Access 2021, đến một lúc nào đó bạn sẽ cần tạo báo cáo để tổng hợp số liệu. Không chỉ hiển thị dữ liệu đơn thuần, mà còn phải gom nhóm và tính tổng cho dễ nhìn. Đó chính là lúc tính năng Report nhóm & tổng (Group & Total) phát huy tác dụng.

Thoạt nghe có vẻ hơi kỹ thuật, nhưng thực ra nếu hiểu cách làm thì không khó. Nhiều người lần đầu mở Access nhìn thấy đủ loại tab và công cụ thì hơi… choáng. Nhưng cứ đi từng bước một, bạn sẽ thấy mọi thứ khá logic.

1. Report nhóm & tổng trong Access là gì?

Trước tiên, cần hiểu khái niệm cơ bản.

Report trong Access là một dạng báo cáo trình bày dữ liệu. Nó được thiết kế để xem, in hoặc xuất file. Khác với Table chỉ hiển thị dữ liệu thô, Report giúp bạn sắp xếp thông tin theo bố cục rõ ràng hơn.

Còn Group nghĩa là gom các bản ghi có cùng đặc điểm lại thành một nhóm. Ví dụ:

  • Nhóm theo tên nhân viên

  • Nhóm theo tháng

  • Nhóm theo loại sản phẩm

Sau khi nhóm, bạn có thể tính Total cho từng nhóm. Ví dụ: tổng doanh thu mỗi nhân viên, tổng số lượng sản phẩm bán ra theo tháng… Nhìn vào report là hiểu ngay tình hình.Cách thực hiện Report nhóm & tổng Access 2021 4

2. Chuẩn bị bảng dữ liệu trước khi tạo Report

Trước khi làm báo cáo, điều quan trọng nhất là dữ liệu phải rõ ràng. Nếu bảng dữ liệu lộn xộn thì report cũng sẽ rối theo.

Thông thường bạn cần:

  • Một Table hoặc Query chứa dữ liệu

  • Các trường dùng để nhóm (ví dụ: NhanVien, Thang, DanhMuc)

  • Một trường số để tính tổng (ví dụ: DoanhThu hoặc SoLuong)

Một mẹo nhỏ: nếu dữ liệu khá phức tạp, hãy tạo Query trước để lọc và chuẩn hóa dữ liệu. Sau đó mới dùng Query làm nguồn cho Report. Cách này giúp report gọn gàng hơn rất nhiều.Cách thực hiện Report nhóm & tổng Access 2021 5

3. Tạo Report bằng Report Wizard

Access có sẵn công cụ Report Wizard, và nói thật là nó khá tiện. Chỉ cần vài bước là đã có một bản report cơ bản.

Các bước thực hiện:

  1. Mở database trong Access.

  2. Chọn tab Create.

  3. Nhấn Report Wizard.

  4. Chọn Table hoặc Query làm nguồn dữ liệu.

  5. Chọn các trường cần hiển thị trong report.

Sau bước này, Wizard sẽ hỏi bạn muốn group theo trường nào. Đây chính là phần quan trọng nhất.

Ví dụ bạn chọn nhóm theo NhanVien. Khi đó Access sẽ tự động chia dữ liệu theo từng nhân viên trong report.Cách thực hiện Report nhóm & tổng Access 2021 6

4. Thêm cấp độ nhóm

Một report không nhất thiết chỉ có một cấp nhóm. Bạn có thể thêm nhiều cấp để dữ liệu chi tiết hơn.

Ví dụ:

  • Nhóm theo NhanVien

  • Bên trong nhóm theo Thang

Kết quả là mỗi nhân viên sẽ có các bản ghi được chia theo từng tháng. Nhìn vào rất rõ ràng.

Nhưng cũng đừng lạm dụng quá nhiều cấp nhóm. Nếu report có quá nhiều tầng, người xem sẽ khó theo dõi. Một hoặc hai cấp là hợp lý trong hầu hết trường hợp.Cách thực hiện Report nhóm & tổng Access 2021 7

5. Thêm Total để tính toán

Sau khi thiết lập nhóm, bước tiếp theo là thêm tổng (Total).

Trong Report Wizard, bạn có thể chọn các phép tính như:

  • Sum – tính tổng

  • Avg – trung bình

  • Count – đếm số bản ghi

  • Max/Min – giá trị lớn nhất hoặc nhỏ nhất

Ví dụ: chọn Sum cho trường DoanhThu. Access sẽ tự động tính tổng doanh thu cho từng nhóm.

Ngoài ra, ở cuối report còn có thể hiển thị grand total – tổng của toàn bộ dữ liệu.Cách thực hiện Report nhóm & tổng Access 2021 8

6. Chỉnh sửa Report trong Design View

Sau khi Wizard tạo xong report, bạn có thể chỉnh sửa thêm bằng Design View.

Trong chế độ này, report được chia thành nhiều phần:

  • Report Header

  • Page Header

  • Group Header

  • Detail

  • Group Footer

  • Report Footer

Thông thường:

  • Group Footer chứa subtotal của từng nhóm

  • Report Footer chứa tổng toàn bộ report

Bạn cũng có thể thêm Text Box với công thức:

=Sum([DoanhThu])

Công thức này giúp Access tự động tính tổng dữ liệu.Cách thực hiện Report nhóm & tổng Access 2021 9

7. Định dạng báo cáo cho dễ đọc

Sau khi tạo report, đừng quên chỉnh lại giao diện. Một báo cáo rõ ràng sẽ giúp người đọc hiểu dữ liệu nhanh hơn.

Bạn có thể:

  • In đậm tiêu đề nhóm

  • Định dạng tiền tệ cho các trường số

  • Căn lề phải cho các giá trị tiền

  • Thêm đường kẻ phân cách

Chỉ vài thao tác nhỏ thôi, nhưng report nhìn chuyên nghiệp hơn hẳn.Cách thực hiện Report nhóm & tổng Access 2021 10

8. Kiểm tra report trước khi sử dụng

Trước khi in hoặc xuất file, hãy kiểm tra report trong Print Preview.

Bạn cần xem:

  • Dữ liệu có đúng không

  • Tổng có chính xác không

  • Có bị tràn trang hay không

Đây là bước nhỏ nhưng rất quan trọng. Một lỗi nhỏ trong báo cáo đôi khi lại gây hiểu nhầm lớn.Cách thực hiện Report nhóm & tổng Access 2021 11

Kết luận

Thực hiện Report nhóm & tổng trong Microsoft Access 2021 không hề phức tạp như nhiều người nghĩ. Chỉ cần chuẩn bị dữ liệu tốt, dùng Report Wizard để tạo khung báo cáo, sau đó thêm Group và Total cho phù hợp.

Khi đã quen thao tác, bạn sẽ thấy việc tạo report trở nên khá nhanh. Thậm chí chỉ mất vài phút để tạo một báo cáo tổng hợp hoàn chỉnh.

Và cảm giác khi nhìn thấy dữ liệu được trình bày rõ ràng, có nhóm, có tổng… thật sự rất “đã”. Nó giúp bạn hiểu bức tranh tổng thể của dữ liệu chỉ trong vài giây.

Cách Thực Hiện Report Nhóm & Tổng Access 2019

Cách Thực Hiện Report Nhóm & Tổng Access 2019

Nếu bạn đã từng làm việc với dữ liệu trong Access, chắc hẳn có lúc bạn gặp tình huống này: dữ liệu thì có rất nhiều, nhưng khi cần trình bày cho sếp hoặc khách hàng xem thì lại… rối tung lên. Hàng trăm dòng dữ liệu nằm dài trên màn hình, nhìn vào chỉ thấy số với chữ. Khá mệt!

Vì vậy, Report (báo cáo) trong Access 2019 ra đời để giải quyết vấn đề đó. Nó giúp bạn sắp xếp, nhóm dữ liệu, tính tổng và trình bày mọi thứ theo cách rõ ràng hơn. Và điều thú vị là: chỉ cần vài bước thiết lập, Access có thể tự động tính tổng doanh thu, tổng số lượng, hoặc tổng chi phí theo từng nhóm.

Nghe có vẻ “quyền năng” quá phải không? Nhưng thật ra cách làm lại khá đơn giản.

1. Report trong Access 2019 là gì?

Report trong Access giống như một bản báo cáo được thiết kế sẵn để hiển thị dữ liệu từ bảng hoặc query. Khác với Datasheet View – nơi dữ liệu hiển thị dạng bảng thô – Report cho phép bạn:

  • Nhóm dữ liệu theo từng tiêu chí

  • Tính tổng, trung bình, đếm số lượng

  • Sắp xếp dữ liệu gọn gàng

  • In ấn hoặc xuất ra PDF

Ví dụ:

Bạn có bảng DonHang với các trường:

  • MaDonHang

  • TenKhachHang

  • NgayDatHang

  • TongTien

Nếu tạo Report theo cách thông thường, bạn sẽ thấy tất cả đơn hàng liệt kê liên tiếp. Nhưng nếu nhóm theo khách hàngtính tổng tiền mỗi khách, báo cáo sẽ dễ đọc hơn nhiều.

Cách Thực Hiện Report Nhóm & Tổng Access 2019

2. Tạo Report cơ bản trong Access 2019

Trước khi làm nhóm và tổng, bạn cần tạo Report trước.

Bước 1: Chọn nguồn dữ liệu

Nguồn dữ liệu có thể là:

  • Table

  • Query

Thông thường nên dùng Query, vì bạn có thể lọc dữ liệu trước.

Bước 2: Tạo Report

Cách nhanh nhất:

  1. Chọn bảng hoặc query trong Navigation Pane

  2. Vào tab Create

  3. Chọn Report

Access sẽ tự động tạo một report cơ bản với tất cả các trường.

Tuy nhiên, báo cáo này vẫn chưa có nhóm hay tổng gì cả. Nó chỉ hiển thị dữ liệu. Phần thú vị vẫn còn phía trước.

3. Thực hiện Group (nhóm dữ liệu)

Nhóm dữ liệu giúp bạn gom các bản ghi có cùng giá trị lại với nhau.

Ví dụ:

  • Nhóm theo TenKhachHang

  • Nhóm theo PhongBan

  • Nhóm theo Thang

Để thực hiện, bạn làm như sau:

Bước 1: Mở chế độ Design

  • Click phải vào report

  • Chọn Design View

Bước 2: Mở Group & Sort

Trên thanh Ribbon:

Design → Group & Sort

Một bảng thiết lập nhóm sẽ xuất hiện phía dưới.

Bước 3: Thêm nhóm

Click Add a group và chọn trường cần nhóm.

Ví dụ:

TenKhachHang

Ngay lập tức report sẽ chia thành từng nhóm khách hàng riêng.

Mỗi nhóm sẽ có:

  • Group Header (tiêu đề nhóm)

  • Group Footer (phần tổng kết)

Và đây chính là nơi chúng ta sẽ đặt các phép tính tổng.

Cách Thực Hiện Report Nhóm & Tổng Access 2019

4. Tính tổng dữ liệu trong Report

Sau khi đã nhóm dữ liệu, bước tiếp theo là tính tổng.

Ví dụ: tổng tiền mỗi khách hàng.

Bước 1: Thêm Text Box

Trong Design View:

  • Chọn Text Box

  • Đặt vào phần Group Footer

Bước 2: Nhập công thức

Trong Control Source nhập:

=Sum([TongTien])

Access sẽ tự động tính tổng giá trị của trường TongTien trong nhóm đó.

Và thế là mỗi khách hàng sẽ có một dòng tổng tiền riêng.

Khá tiện đúng không?

5. Các hàm tổng phổ biến trong Report

Ngoài Sum, Access còn hỗ trợ nhiều hàm khác.

Tổng giá trị

=Sum([TongTien])

Đếm số bản ghi

=Count([MaDonHang])

Trung bình

=Avg([TongTien])

Giá trị lớn nhất

=Max([TongTien])

Giá trị nhỏ nhất

=Min([TongTien])

Chỉ cần thay đổi hàm là bạn có thể tạo nhiều kiểu báo cáo khác nhau.

Cách Thực Hiện Report Nhóm & Tổng Access 2019

6. Tạo tổng toàn bộ báo cáo (Grand Total)

Ngoài tổng từng nhóm, bạn còn có thể tạo tổng toàn bộ report.

Cách làm rất đơn giản.

Bước 1: Mở phần Report Footer

Trong Design View:

Design → Report Header/Footer

Bước 2: Thêm Text Box

Đặt vào Report Footer và nhập:

=Sum([TongTien])

Kết quả: Access sẽ tính tổng tiền của toàn bộ dữ liệu trong report.

Đây thường là phần quan trọng nhất trong báo cáo.

7. Sắp xếp dữ liệu trong nhóm

Đôi khi trong mỗi nhóm bạn vẫn muốn dữ liệu được sắp xếp theo thứ tự.

Ví dụ:

  • Sắp xếp theo ngày

  • Sắp xếp theo số tiền

Trong Group & Sort, bạn chọn:

Add a sort

Ví dụ:

NgayDatHang ASC

Hoặc:

TongTien DESC

Điều này giúp báo cáo dễ đọc hơn rất nhiều.

Cách Thực Hiện Report Nhóm & Tổng Access 2019

8. Một vài mẹo khi thiết kế Report

Sau khi làm report vài lần, bạn sẽ nhận ra một số mẹo rất hữu ích:

1. Sử dụng Query làm nguồn dữ liệu

Query giúp bạn lọc dữ liệu trước khi đưa vào report.

2. Đặt tên control rõ ràng

Ví dụ:

txtTongTien
txtSoLuong

Điều này giúp dễ quản lý khi report phức tạp.

3. Giữ bố cục gọn gàng

Đừng đặt quá nhiều trường trên một dòng. Báo cáo nên dễ đọc.

4. Sử dụng Format Currency

Để hiển thị tiền tệ đẹp hơn.

Kết luận – Report giúp dữ liệu trở nên “có câu chuyện”

Dữ liệu thô chỉ là những con số. Nhưng khi bạn sử dụng Report với Group và Total, dữ liệu bắt đầu có cấu trúc và ý nghĩa.

Bạn có thể nhanh chóng trả lời những câu hỏi như:

  • Khách hàng nào mua nhiều nhất?

  • Phòng ban nào có chi phí cao nhất?

  • Tổng doanh thu tháng này là bao nhiêu?

Chỉ cần vài bước thiết lập trong Access 2019, mọi thứ đã được tính toán và trình bày rõ ràng.

Và điều hay nhất là: một khi report đã thiết kế xong, mỗi lần cập nhật dữ liệu, báo cáo sẽ tự động cập nhật theo. Không cần tính toán lại từ đầu.

Đó chính là lý do vì sao Report luôn là một trong những tính năng mạnh nhất của Microsoft Access.

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

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

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 12

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 13

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 14

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.

Cách thực hiện Report nhóm & tổng Access 2016

Cách thực hiện Report nhóm & tổng Access 2016

Khi làm việc với Microsoft Access 2016, có một giai đoạn mà ai rồi cũng phải bước tới: tạo Report để in ấn, thống kê, tổng hợp số liệu. Lúc đầu thì nghe có vẻ “học thuật” lắm, nhưng thật ra nếu hiểu bản chất, Report nhóm & tổng (Group & Total) lại cực kỳ thực tế. Nó giống như việc bạn gom dữ liệu lại theo từng loại rồi tính tổng cho gọn gàng, vậy thôi.

Bài này mình sẽ chia sẻ cách làm Report nhóm & tổng trong Access 2016 theo kiểu dễ hiểu nhất. Không màu mè, không quá sách vở. Cứ coi như đang ngồi chỉ bạn từng bước một vậy.

1. Report nhóm & tổng là gì mà nghe ghê vậy?

Nói đơn giản nhé: Group là gom dữ liệu theo một tiêu chí chung. Còn Total là tính toán trên nhóm đó, ví dụ tính tổng tiền, đếm số lượng, tính trung bình…

Ví dụ bạn có bảng bán hàng. Bạn muốn:

  • Nhóm theo Tên nhân viên

  • Trong mỗi nhóm, tính tổng doanh thu

  • Cuối report, tính tổng toàn bộ doanh thu

Đó chính là Group & Total.

Nghe thì đơn giản. Nhưng khi bạn nhìn một report được chia nhóm rõ ràng, có subtotal từng phần, rồi grand total ở cuối… cảm giác rất “chuyên nghiệp”. Ai nhìn vào cũng thấy dữ liệu có tổ chức hẳn.

Cách thực hiện Report nhóm & tổng Access 2016 152. Chuẩn bị dữ liệu trước khi tạo Report

Trước khi làm Report, bạn cần có:

  • Một Table hoặc Query đã sẵn dữ liệu

  • Các trường phù hợp để nhóm (ví dụ: NhanVien, Thang, LoaiSanPham…)

  • Trường để tính toán (ví dụ: DoanhThu, SoLuong)

Nhiều người nóng vội, chưa chuẩn bị kỹ dữ liệu mà đã lao vào tạo Report. Kết quả? Nhóm không đúng, tổng sai, rồi lại quay về chỉnh từ đầu. Mệt lắm!

Nếu dữ liệu phức tạp, mình khuyên nên tạo một Query trước để lọc và tính toán sơ bộ. Sau đó mới dùng Query đó làm nguồn dữ liệu cho Report. Cách này gọn hơn nhiều.

Cách thực hiện Report nhóm & tổng Access 2016 163. Tạo Report bằng Report Wizard – cách dễ nhất

Access 2016 có sẵn công cụ Report Wizard. Và thật lòng mà nói, dùng Wizard sẽ tiết kiệm kha khá thời gian.

Các bước làm như sau:

  1. Vào tab Create

  2. Chọn Report Wizard

  3. Chọn Table hoặc Query nguồn

  4. Chọn các trường muốn hiển thị

Sau đó, Access sẽ hỏi bạn có muốn nhóm theo trường nào không. Đây chính là bước quan trọng.

Ví dụ bạn chọn nhóm theo “NhanVien”. Wizard sẽ tạo Group Header cho từng nhân viên. Nhìn là thấy rõ từng cụm dữ liệu luôn.

Cách thực hiện Report nhóm & tổng Access 2016 174. Thêm cấp độ nhóm (Grouping Levels)

Điều hay ở Report Wizard là bạn có thể thêm nhiều cấp nhóm.

Ví dụ:

  • Nhóm theo NhanVien

  • Bên trong nhóm theo Thang

Kết quả sẽ là: mỗi nhân viên có nhiều tháng, mỗi tháng có nhiều bản ghi. Dữ liệu được chia tầng rất rõ.

Nhưng đừng tham nhóm quá nhiều cấp. Report mà rối rắm thì người xem cũng… chóng mặt theo.

Cách thực hiện Report nhóm & tổng Access 2016 185. Thêm Total – phần “đáng tiền” nhất

Trong quá trình dùng Wizard, sẽ có bước hỏi bạn có muốn tính toán gì không.

Bạn có thể chọn:

  • Sum (tổng)

  • Avg (trung bình)

  • Count (đếm)

  • Max, Min

Ví dụ chọn Sum cho trường DoanhThu. Access sẽ tự tạo subtotal trong từng nhóm và grand total ở cuối report.

Nếu bạn bỏ lỡ bước này thì sao? Không sao cả. Bạn vẫn có thể thêm sau bằng cách mở Report ở Design View và dùng công cụ Totals trong Group & Sort panel.

Cách thực hiện Report nhóm & tổng Access 2016 196. Chỉnh sửa trong Design View – nơi mọi thứ “tùy biến”

Sau khi Wizard tạo xong, bạn nên mở Report ở Design View để chỉnh sửa thêm.

Ở đây bạn sẽ thấy các phần:

  • Report Header

  • Page Header

  • Group Header

  • Detail

  • Group Footer

  • Report Footer

Subtotal thường nằm ở Group Footer. Grand total nằm ở Report Footer.

Bạn có thể thêm Text Box với công thức như:

=Sum([DoanhThu])

Nghe có vẻ công thức phức tạp, nhưng thực ra chỉ là gọi hàm tính tổng thôi. Làm vài lần là quen.

Cách thực hiện Report nhóm & tổng Access 2016 207. Sắp xếp và định dạng cho dễ nhìn

Report không chỉ đúng là đủ. Nó còn cần… dễ đọc.

Bạn có thể:

  • In đậm tiêu đề nhóm

  • Căn phải các số tiền

  • Định dạng tiền tệ (Currency)

  • Thêm đường kẻ phân cách

Chỉ cần vài chỉnh sửa nhỏ thôi, report sẽ nhìn khác hẳn. Từ một bản in đơn giản thành một báo cáo có “thần thái”.

Có khi sếp nhìn vào còn tưởng bạn dùng phần mềm kế toán xịn xò nào đó!

8. Kiểm tra lại trước khi in

Trước khi xuất PDF hay in giấy, hãy chuyển sang Print Preview.

Kiểm tra:

  • Nhóm có đúng không?

  • Tổng có chính xác không?

  • Có bị tràn trang không?

Đừng chủ quan. Sai một con số thôi là ảnh hưởng cả báo cáo.

Cách thực hiện Report nhóm & tổng Access 2016 21

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

Mình từng gặp những lỗi như:

  • Tổng bị sai vì trường không phải kiểu Number

  • Nhóm không hoạt động do dữ liệu bị Null

  • Report không hiển thị đủ dữ liệu vì Query lọc sai

Nghe thì nhỏ, nhưng nếu không để ý sẽ rất khó phát hiện.

Khi có vấn đề, hãy kiểm tra lại:

  • Kiểu dữ liệu trong Table

  • Công thức trong Text Box

  • Điều kiện trong Query

Đừng hoảng. Từ từ là ra.

Kết luận

Làm Report nhóm & tổng trong Microsoft Access 2016 thật ra không hề quá khó. Chỉ cần hiểu logic: chọn nguồn dữ liệu, thiết lập nhóm, thêm tổng, rồi chỉnh sửa lại cho đẹp mắt. Làm vài lần, bạn sẽ thấy nó trở nên tự nhiên như việc tạo một bảng tính trong Excel vậy.

Quan trọng nhất là hiểu mình muốn nhóm theo tiêu chí nào và tính toán điều gì. Khi rõ mục tiêu, mọi thao tác trong Access chỉ còn là công cụ hỗ trợ.

Và khi bạn in ra một bản report có nhóm rõ ràng, tổng chính xác, bố cục chỉnh chu… cảm giác rất “đã”. Tin mình

Cách Thực Hiện Query Join Và Lọc Dữ Liệu Trong Access 365

Cách Thực Hiện Query Join Và Lọc Dữ Liệu Trong Access 365

Có một thời mình nghĩ Access chỉ để nhập dữ liệu rồi… lưu đó. Thế thôi. Nhưng đến khi phải làm báo cáo tổng hợp, so sánh doanh thu, tìm khách hàng chưa mua hàng, lọc đơn theo từng tháng… mới nhận ra: nếu không biết dùng Query thì coi như đang bỏ phí 70% sức mạnh của Access 365.

Và trong Query, hai thứ quan trọng nhất chính là Join và lọc dữ liệu.

Nghe có vẻ khô khan. Nhưng thật ra khi làm được rồi, bạn sẽ thấy nó thú vị kiểu “à ha, ra là vậy!”.

Query Join là gì? Nói đơn giản thôi

Join nghĩa là nối dữ liệu từ nhiều bảng lại với nhau.

Ví dụ bạn có hai bảng:

  • KhachHang (chứa thông tin khách hàng)

  • DonHang (chứa thông tin đơn hàng)

Bảng DonHang có trường MaKhachHang để biết đơn đó thuộc về ai. Nếu bạn muốn xem:

“Danh sách đơn hàng kèm tên khách hàng”

thì bắt buộc phải Join hai bảng này.

Không Join thì sao?
Thì bạn chỉ xem được từng bảng riêng lẻ. Không có bức tranh tổng thể.

Join chính là cách để dữ liệu bắt đầu “kể chuyện”.

Cách Thực Hiện Query Join Và Lọc Dữ Liệu Trong Access 365 22

Các loại Join trong Access 365

Khi vào Query Design và thêm hai bảng đã có relationship, Access sẽ tự động vẽ một đường nối giữa chúng.

Nhấp đúp vào đường nối đó, bạn sẽ thấy 3 kiểu Join:

  1. Inner Join – Chỉ hiển thị những bản ghi có khớp ở cả hai bảng.

  2. Left Join – Hiển thị tất cả bản ghi từ bảng bên trái, kể cả khi không khớp.

  3. Right Join – Ngược lại với Left Join.

Inner Join là loại phổ biến nhất. Ví dụ bạn chỉ muốn xem những đơn hàng có khách hàng hợp lệ.

Left Join lại cực kỳ hữu ích khi muốn tìm:

  • Khách hàng chưa từng đặt đơn

  • Sản phẩm chưa từng được bán

Chỉ cần đổi kiểu Join một chút, kết quả đã khác hẳn.

Đôi khi chỉ cần một cú click mà mở ra cả góc nhìn mới về dữ liệu.

Cách tạo Query Join trong Access 365

Giờ làm thử nhé.

  1. Vào tab Create

  2. Chọn Query Design

  3. Thêm các bảng cần sử dụng

  4. Nếu chưa có đường nối, kéo trường liên kết từ bảng này sang bảng kia

Sau đó, nhấp đúp vào các trường bạn muốn hiển thị để thêm xuống lưới thiết kế (Design Grid).

Nhấn nút Run (dấu chấm than màu đỏ).

Kết quả hiện ra ngay.

Không cần viết SQL nếu bạn không thích. Access cho phép thao tác trực quan, rất dễ nhìn.

Cách Thực Hiện Query Join Và Lọc Dữ Liệu Trong Access 365 23

Lọc dữ liệu – Phần làm nên sự khác biệt

Join giúp bạn kết hợp bảng. Nhưng lọc (Filter) mới là thứ làm dữ liệu trở nên “có ý nghĩa”.

Ví dụ bạn chỉ muốn xem:

  • Đơn hàng trong tháng 3

  • Khách hàng ở Hà Nội

  • Đơn hàng trên 10 triệu

Trong Query Design, bạn chỉ cần nhập điều kiện vào dòng Criteria.

Ví dụ:

  • Tháng 3: Month([NgayDat])=3

  • Hà Nội: "Hà Nội"

  • Trên 10 triệu: >10000000

Nhấn Run.

Dữ liệu lập tức được thu hẹp lại.

Nhìn bảng kết quả gọn gàng hơn hẳn. Không còn cả đống thông tin thừa nữa.

Kết hợp Join và lọc – Sức mạnh thực sự nằm ở đây

Giả sử bạn muốn:

“Hiển thị tất cả khách hàng ở Đà Nẵng chưa từng đặt đơn.”

Cách làm:

  • Dùng Left Join giữa KhachHang và DonHang

  • Ở trường DonHang.MaKhachHang nhập điều kiện: Is Null

  • Thêm điều kiện ThànhPho = “Đà Nẵng”

Chạy Query.

Bạn sẽ có danh sách chính xác những người chưa mua hàng.

Lúc này Access không chỉ lưu dữ liệu, mà đang giúp bạn phân tích chiến lược kinh doanh.

Thật sự rất đã.

Cách Thực Hiện Query Join Và Lọc Dữ Liệu Trong Access 365 24

Khi nào nên dùng SQL View?

Access cho phép chuyển sang SQL View nếu bạn muốn viết câu lệnh trực tiếp.

Ví dụ:

SELECT KhachHang.TenKhachHang, DonHang.NgayDat
FROM KhachHang
LEFT JOIN DonHang
ON KhachHang.MaKhachHang = DonHang.MaKhachHang
WHERE DonHang.MaKhachHang IS NULL;

Nhìn có vẻ “pro” hơn một chút đúng không?

Nếu bạn quen SQL, việc này rất linh hoạt. Nhưng nếu mới bắt đầu, cứ dùng Query Design trước. Dễ hiểu hơn nhiều.

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

  • Join nhầm trường

  • Kiểu dữ liệu không khớp

  • Quên đặt điều kiện đúng cú pháp

  • Nhầm lẫn giữa AND và OR

Ví dụ:

ThanhPho="Hà Nội" AND ThanhPho="Đà Nẵng"

Câu này sẽ không bao giờ trả về kết quả. Vì một bản ghi không thể vừa ở Hà Nội vừa ở Đà Nẵng.

Phải dùng OR.

Những lỗi nhỏ như vậy nhưng ảnh hưởng lớn.

Lọc trực tiếp hay dùng Query?

Access cho phép bạn lọc ngay trong Datasheet View. Nhưng cách đó chỉ mang tính tạm thời.

Nếu bạn cần:

  • Lọc thường xuyên

  • Tạo báo cáo định kỳ

  • Phân tích nhiều bảng cùng lúc

Thì nên tạo Query riêng.

Query có thể lưu lại, chỉnh sửa và tái sử dụng bất cứ lúc nào.

Tiện hơn rất nhiều so với việc lọc thủ công mỗi lần mở file.