Giúp: hàm DCount trong form report-Đếm số bản ghi có điều kiện trong khoảng thời gian

Liên hệ QC

tungnt_dk

Thành viên mới
Tham gia
18/10/08
Bài viết
7
Được thích
0
Hiện tại em có 1 CSDL bao gồm bảng:
TTBH (trung tâm bảo hành)
Bảng bao gồm các trường:
  • SOPHIEU (Số phiếu: Autonumber)
  • NGAYTIEPNHANTT (Ngày tiếp nhận thông tin: Long Date)
  • SANPHAM (Sản phẩm: Text)
  • IMEI (Số Imei hoặc serial: Text)
  • LOI (Mô tả lỗi: Memo)
  • KETQUABH (Kết quả bảo hành: Text (nhưng chỉ có 1 trong 2 giá trị: Đã hoàn thành/ Chưa hoàn thành)
Em tạo 1 Query:
Thongkebaocao (thống kê báo cáo) (nguồn dữ liệu là bảng TTBH)
Query bao gồm tất cả các trường như bảng TTBH
  • SOPHIEU
  • NGAYTIEPNHANTT (Criteria: Between [nhập ngày bắt đầu] And [ngày kết thúc]) => Để lọc báo cáo theo ngày cần xem
  • SANPHAM
  • IMEI
  • LOI
  • KETQUABH

Mình cần tạo 1 Form Report:

Baocao (báo cáo) (nguồn lấy từ query Thongkebaocao)
Tổng số trường hợp bảo hành : =Count([Thongkebaocao]![SOPHIEUBH])
=> Đếm tất cả số phiếu BH trong khoảng thời gian nhập vào => Câu lệnh này cho ra kết quả đúng

Tổng số trường hợp đã hoàn thành: =DCount("[SOPHIEUBH]","thongkebaocao","[KETQUABH] = 'Đã hoàn thành'")
=> Đếm tất cả số phiếu BH “Đã hoàn thành” trong khoảng thời gian nhập vào => Câu lệnh này cho ra kết quả #Error

Tổng số trường hợp chưa hoàn thành: =DCount("[SOPHIEUBH]","thongkebaocao","[KETQUABH] = 'Chưa hoàn thành'")
=> Đếm tất cả số phiếu BH “Chưa hoàn thành” trong khoảng thời gian nhập vào => Câu lệnh này cho ra kết quả #Error

Không rõ nguyên nhân tại sao câu lệnh trên chỉ đúng với hàm Count không có điều kiện, và cho ra kết quả đúng.
Còn hàm DCount thì không đúng và cho ra kết quả #Error.
Nhờ các cao thủ chỉ giúp xem nguyên nhân là do đâu với ạ.

P/s: Nếu em bỏ điều kiện nhập ngày tiếp nhận thông tin khi chạy báo cáo thì tất cả các hàm trên đều cho ra kết quả đúng!
 
Vẫn đang chờ đợi sự giúp đỡ từ các cao thủ Access ạ!
 
Web KT

Bài viết mới nhất

Back
Top Bottom