Công ty CP Công nghệ ZoneTech
Chấm điểm miễn phí

Quản lý kho bằng Access: khi nào hơn Excel và giới hạn cần biết

Quản lý kho bằng Access hơn Excel khi dữ liệu chia thành nhiều bảng liên kết và vài người cùng nhập trong mạng nội bộ. Access chặn phiếu ghi mã hàng không tồn tại bằng ràng buộc dữ liệu. Excel chỉ chặn được bằng danh sách chọn hoặc macro. Đổi lại, Access chỉ chạy trên máy tính Windows và khó học hơn. Cửa hàng một người ghi thì quản lý kho bằng Excel vẫn đủ.

Tóm tắt nhanh

  • Access hợp dữ liệu quan hệ gồm hàng, phiếu và chi tiết phiếu.
  • Quản lý kho bằng Access cho nhiều người cùng ghi, chỉ khóa bản ghi đang sửa.
  • Access chỉ có cho PC; Access Runtime miễn phí chỉ để chạy, không thiết kế được.

Access và Excel khác nhau thế nào khi làm kho?

Theo hướng dẫn của Microsoft (đọc ngày 16/10/2026), Access mạnh ở quản lý dữ liệu, Excel mạnh ở phân tích. Áp vào kho, khác biệt nằm ở các điểm sau.

Tiêu chíExcelAccess
Kiểu dữ liệuMột bảng phẳngNhiều bảng có quan hệ
Chặn mã hàng không có trong danh mụcChỉ bằng danh sách chọn hoặc macroRàng buộc toàn vẹn tham chiếu
Nhiều người cùng ghiTốt nhất khi ghi lần lượtKhóa từng bản ghi đang sửa
Thiết bịMáy tính, điện thoại, trình duyệtChỉ máy tính Windows

Ràng buộc toàn vẹn tham chiếu nghĩa là chi tiết phiếu không thể trỏ tới mã hàng chưa có. Microsoft nêu rõ Excel không hỗ trợ ràng buộc này vì không lưu dữ liệu quan hệ.

Thiết kế 3 bảng để quản lý kho bằng Access

Một kho cơ bản cần ba bảng. Tách phiếu và chi tiết phiếu để một phiếu ghi được nhiều mã hàng. Khóa chính là trường không được trùng, dùng để nhận ra từng dòng trong bảng.

BảngTrườngKhóa
tblHangMaHang, TenHang, DonVi, TonToiThieuMaHang là khóa chính
tblPhieuSoPhieu, NgayPhieu, Loai (NHAP hoặc XUAT)SoPhieu là khóa chính
tblChiTietID, SoPhieu, MaHang, SoLuongID tự tăng; SoPhieu, MaHang là khóa ngoại
Sơ đồ quản lý kho bằng Access: tblHang và tblPhieu nối một nhiều tới tblChiTiet, có ràng buộc toàn vẹn tham chiếu

Vào Database Tools, Relationships, kéo MaHang từ tblHang sang tblChiTiet. Tích Enforce Referential Integrity, rồi làm tương tự với SoPhieu. Từ đây, Access từ chối dòng chi tiết có mã hàng sai.

File quản lý kho bằng Access chỉ là sổ theo dõi nội bộ, không thay chứng từ kế toán. Doanh nghiệp lập phiếu theo Thông tư 99/2025/TT-BTC. Hộ kinh doanh ghi sổ S2d-HKD theo Thông tư 152/2025/TT-BTC.

Truy vấn tính tồn kho

Truy vấn tính tồn là phần lõi khi quản lý kho bằng Access. Tạo truy vấn mới, chuyển sang SQL View rồi dán đoạn mã dưới đây.

Truy vấn tính tồn kho trong Access
SELECT h.MaHang, h.TenHang,
  Sum(IIf(p.Loai="NHAP", c.SoLuong, 0)) - Sum(IIf(p.Loai="XUAT", c.SoLuong, 0)) AS TonKho
FROM tblHang AS h LEFT JOIN (tblChiTiet AS c INNER JOIN tblPhieu AS p ON c.SoPhieu = p.SoPhieu)
  ON h.MaHang = c.MaHang
GROUP BY h.MaHang, h.TenHang;

LEFT JOIN giữ cả mã hàng chưa có phiếu nào, khi đó tồn bằng 0. Thử với ví dụ giả định: nhập 60 gói TRA100, xuất 25 gói thì truy vấn trả TonKho 35.

Muốn xem tồn đến một ngày, đặt điều kiện ngày ngay trong IIf. Ví dụ với vế NHAP như sau.

Sum(IIf(p.Loai="NHAP" And p.NgayPhieu<=[Đến ngày], c.SoLuong, 0))

Làm tương tự với vế XUAT. Không đặt điều kiện ngày ở WHERE, vì khi đó mã chưa có phiếu bị loại khỏi kết quả.

"Phần mềm quản lý kho bằng Access miễn phí" thực chất là gì?

Phần lớn file tải về là một cơ sở dữ liệu Access dựng sẵn. File thì miễn phí, nhưng máy vẫn cần Access để mở.

Thứ cầnMiễn phí khôngDùng để làm gì
File kho .accdb dựng sẵnThường miễn phíBảng, form, báo cáo có sẵn
Access bản đầy đủKhôngMở, sửa thiết kế, thêm trường
Access RuntimeCóChỉ chạy ứng dụng, không sửa thiết kế

Access Runtime là bản Access miễn phí chỉ để chạy ứng dụng có sẵn. Theo Microsoft (đọc ngày 16/10/2026), bản này đã bỏ hoặc tắt toàn bộ phần giao diện thiết kế. Access có trong Microsoft 365 Personal, Family, Business Standard, Business Premium và Apps for business. Microsoft cũng bán Access 2024 dạng mua một lần.

Trước khi chọn quản lý kho bằng Access, có thể so thêm các phần mềm khác ở bài phần mềm quản lý kho miễn phí.

Giới hạn cần biết trước khi quản lý kho bằng Access

Dùng chung file kho Access cho nhiều người có giới hạn

Hai điểm cuối lấy từ trang cách chia sẻ cơ sở dữ liệu Access của Microsoft (đọc ngày 16/10/2026).

Ví dụ giả định: chọn Excel hay Access

Tình huống (giả định)Nên chọnLý do
Cửa hàng trà, một người ghi, 40 mãExcel công thứcĐủ dùng, ai cũng sửa được
Có nhân viên ghi phiếu, hay gõ sai mãExcel có macroChặn lỗi ngay khi ghi
Xưởng đóng gói, 3 máy trong mạng nội bộAccess tách dữ liệuNhiều người ghi, cần ràng buộc mã
Nhân viên ghi bằng điện thoại ở khoKhông dùng AccessAccess chỉ chạy trên PC

Trường hợp thứ hai xem bài quản lý kho bằng Excel VBA. Xưởng cấp vật tư theo lệnh sản xuất thì xem quản lý kho vật tư bằng Excel.

ZoneOps: vận hành bán hàng cùng bạn

Quản lý kho bằng Access chỉ lo phần ghi chép. Ai nhập, ai duyệt, đối chiếu khi nào vẫn cần người vận hành. ZoneTech cùng doanh nghiệp đặt nếp đó qua giải pháp vận hành bán hàng ZoneOps. Giá từng gói có ở bảng giá.

Câu hỏi thường gặp

Access có chạy trên Mac không?

Không, Microsoft ghi Access chỉ có cho PC. Máy Mac muốn quản lý kho bằng Access phải chạy Windows trong máy ảo.

Chuyển dữ liệu kho từ Excel sang Access thế nào?

Làm sạch danh mục trước: mỗi mã một dòng, không ô gộp. Sau đó vào External Data, New Data Source, From File, Excel để nhập từng sheet thành bảng.

Cập nhật lần cuối: 01/11/2026 · Biên soạn: Đỗ Hữu Thuận

Thành viên TRAVINA GROUP
Zalo