Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Lỗi] Giúp đỡ Hàm dsum trong report bị lỗi
#1
Xin mọi người giúp đỡ. Đây la link report bị lỗi
https://drive.google.com/file/d/1M2cv8yt...p=drivesdk
Chữ ký của thanhhau828 Xin chào, mình là thanhhau828, Tham gia http://thuthuataccess.com/forum từ ngày 18-04 -13.
Reply
Những người đã cảm ơn
#2
Bạn chưa share full nên ko xem đc.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
Link 
https://drive.google.com/file/d/1M2cv8yt...p=drivesdk
Chữ ký của thanhhau828 Xin chào, mình là thanhhau828, Tham gia http://thuthuataccess.com/forum từ ngày 18-04 -13.
Reply
Những người đã cảm ơn
#4
Ngâm cứu lại cú pháp của hàm DSum, cách viết các tham số.

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'")
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn advnamk
#5
(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ố.

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'")
Sao vẫn không được vậy anh? Không hiện ra gì hết đó. Xin giúp
Chữ ký của thanhhau828 Xin chào, mình là thanhhau828, Tham gia http://thuthuataccess.com/forum từ ngày 18-04 -13.
Reply
Những người đã cảm ơn
#6
Cái đk "VP03" có dữ liệu ko?
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#7
(03-02-18, 10:20 AM)ongke0711 Đã viết: Cái đk "VP03" có dữ liệu ko?
Có mà anh
Chữ ký của thanhhau828 Xin chào, mình là thanhhau828, Tham gia http://thuthuataccess.com/forum từ ngày 18-04 -13.
Reply
Những người đã cảm ơn
#8
Mình đã tải CSDL của bạn để kiểm tra.
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ị 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.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn ongke0711
#9
(03-02-18, 10:59 AM)tranthanhan1962 Đã viết: Mình đã tải CSDL của bạn để kiểm tra.
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ị 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.
Dấu phẩy mới được anh ơi.
DSum("[Thoigiannghi]";"Tbl_vipham";"HinhthucVP='VP03'") 
Nếu tìm theo mapn thì vậy có đúng không anh.
[i][b]DSum("[Thoigiannghi]";"Tbl_vipham";"HinhthucVP='VP03'" and " mapn=31") [/i][/b]
Em làm vậy mà không ra kết quả đúng
Chữ ký của thanhhau828 Xin chào, mình là thanhhau828, Tham gia http://thuthuataccess.com/forum từ ngày 18-04 -13.
Reply
Những người đã cảm ơn
#10
Dấu phẩy hay chấm phẩy là tùy theo List Separator của windows. DSum chỉ xử lý cho một điều kiện, bạn phải chuyển nhiều điều kiện thành 1 mới OK.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] Cách lấy số thứ tự trang của report 2 lên report 1 cùng 1 Mã KH tr4il3 27 2,013 29-10-18, 10:06 AM
Bài mới nhất: tr4il3
  [Help] Nhờ giúp đỡ về tự động co dãn dòng trong report! NguyenDungAnh 14 526 18-10-18, 08:42 AM
Bài mới nhất: bằng lăng
  Xin hỏi cách : Tùy chọn thêm bớt cột báo cáo trong access ledangvan 10 493 15-10-18, 05:29 PM
Bài mới nhất: NguyenDungAnh
Wink Hướng Dẫn Diễn giải trong report ladanavn 4 333 21-09-18, 05:51 PM
Bài mới nhất: tranthanhan1962
  [Help] Report in không đúng như hiển thị! NguyenDungAnh 5 358 12-09-18, 10:18 PM
Bài mới nhất: NguyenDungAnh

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line