thanhhau828 > 01-02-18, 10:54 PM
ongke0711 > 01-02-18, 11:22 PM
thanhhau828 > 02-02-18, 08:20 AM
ongke0711 > 02-02-18, 10:01 AM
thanhhau828 > 03-02-18, 10:06 AM
(02-02-18, 10:01 AM)ongke0711 Đã viết: Ngâm cứu lại cú pháp của hàm DSum, cách viết các tham số.Sao vẫn không được vậy anh? Không hiện ra gì hết đó. Xin giúp
DSUM("[Field cần Sum]","Tên table chứa field Sum","[Field điều kiện] = Điều kiện") --> nếu đk là text thì đặt nó giữa 2 dấu nháy đơn.
=DSum("Thoigiannghi","Tbl_vipham","HinhThucVP='VP03'")
ongke0711 > 03-02-18, 10:20 AM
tranthanhan1962 > 03-02-18, 10:59 AM
thanhhau828 > 03-02-18, 03:54 PM
(03-02-18, 10:59 AM)tranthanhan1962 Đã viết: Mình đã tải CSDL của bạn để kiểm tra.Dấu phẩy mới được anh ơi.
1/ Bạn sai cú pháp ở đây: DSum([Thoigiannghi];"Tbl_vipham";"HinhthucVP=VP03"), Cú pháp đúng phải là DSum("[Thoigiannghi]";"Tbl_vipham";"HinhthucVP='VP03'") - Đối với các hàm D... thì expression, domain, criteria đều phải nhằm trong cặp nháy kép, Điều kiện text phải được đưa vào trong cặp nháy, vì ở ngoài đã có nháy đôi nên bạn phải sử dụng nháy đơn để bao lại giá trị text.
2/ Đối với hàm DSum Nếu không tìm được giá trị bạn sẽ nhận được giá trị Null thay vì giá trị 0, vì vậy khi tổng DSum nó không có nó sẽ không hiển thị gì cả. Nếu muốn hiển thị giá trị 0 bạn phải sử dụng hàm như thế này IIf(VarType(DSum("[Thoigiannghi]";"Tbl_vipham";"HinhthucVP='VP03'"))=1;0;DSum("[Thoigiannghi]";"Tbl_vipham";"HinhthucVP='VP03'")) nó mới ra số 0 được.
tranthanhan1962 > 03-02-18, 07:51 PM