Nhờ hướng dẫn hàm Dsum trong access (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

cuong0202

Thành viên hoạt động
Tham gia
31/10/09
Bài viết
188
Được thích
152
Nghề nghiệp
Kho vận
khi em làm Dsum

Mã:
Dsum("tenfile","bang")   kết quả : XX ( dạng số )

Dsum("tenfile","bang","left(tenfile,9)='0.25L-FBD'")  kết quả : X

nhưng khi kết hợp OR
Mã:
Dsum("tenfile","bang","left(tenfile,9)='0.25L-FBD'"or"left(tenfile,9)='0.05L-FBD'")  kết quả : XX

em thay bằng AND
Mã:
Dsum("tenfile","bang","left(tenfile,9)='0.25L-FBD'"and"left(tenfile,9)='0.05L-FBD'")  kết quả : XX

vì không kết hợp được Or hoặc And trong Dsum,, nên em tính dsum riêng cho từng nhóm
Mã:
txtA=dsum(0.25L-FBD)
 txtB=dsum(0.05L-FBD)
 txtC=dsum(0001L-FBD)
 txtD=dsum(0003L-FBD)
 txtE=dsum(0004L-FBD)
 txtF=dsum(0005L-FBD)
 txtG=dsum(0010L-FBD)
 txtH=dsum(0012L-FBD)
 txtI=dsum(0015L-FBD)
 txtJ=dsum(0018L-FBD)
 txtK=dsum(0020L-FBD)
Tất cả kết quả đều đúng,, xong em chìa làm 3 nhóm theo yêu cầu :


Mã:
1.Smallcans=[txtA]+[txtB]+[txtC]
2.Cans=[txtD]+[txtE]+[txtF]
3.Pails=[txtG]+[txtH]+[txtI]+[txtJ]+[txtK]


Vấn đề là ,, khi 1,2,3 bị khuyết bất cứ 1 cái nào,, thì kết quả nó không ra
ví dụ : 1 txtA = 0 (đã set default value = 0) thì nguyên cái 1 bằng 0,,, cho dù txtB hay txtC có giá trị

Kính nhờ :mọi người xem giúp em
 
Lần chỉnh sửa cuối:
Lỗi đâu phải hàm Dsum

bạn thử 1.Smallcans = nz(txtA,0)+nz(txtB,0)+nz(txtC,0) chắc là được :D
 
Web KT

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

Back
Top Bottom