Đánh giá chủ đề:
  • 4 Votes - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Cộng có điều kiện trên Queries
#1
Mình có vấn đề này, nhờ các bạn hướng dẫn nhé :
Ví dụ mình có một Qry được lấy số liệu từ Tab, gồm có 1 số cột như sau :

Cột MaHieu Cột SoTien1 Cột SoTien2
111 100.000 200.000
112 50.000
11311 200.000 400.000
11312 500.000
114 10.000
11511 300.000
11512 400.000
vvvv

Mình muốn cộng riêng cột số tiền 1 và cột số tiền 2 thành 1 dòng riêng biệt, với điều kiện Nhóm mã hiệu nào lớn hơn 3 ký tự thì cộng và tạo thành 1 dòng, từ 3 ký tự trở xuống thì giữ nguyên không cộng.
Như 2 dòng 11311 và 11312 cộng số tiền lại với nhau thành 1 dòng mới nằm ở phía trên là dòng 113.

Mong các bạn cho hương giải quyết. Rất cám ơn !
Chữ ký của DoquangLam Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#2
Việc này cũng đơn giản với các hàm left, right, mid, len để xử lý chuỗi. Các query group by để nhóm sum. Và IIf để chọn đối tượng.
Nhưng xin lưu ý là trong Access không ai quản lý vậy cả. Người ta lưu hết tài khoản con. Và việc còn lại là chuyện của report chứ không phải do query đảm nhiệm.
Mình sẽ làm demo và post lên sau.

Bạn chú ý xem mình làm report. Hy vọng rút ra gì đó! 007


File đính kèm
.zip   reportgroup.zip (Kích cỡ: 13.27 KB / Tải về: 24)
Chữ ký của Tester007 Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#3
(24-11-10, 09:23 AM)Tester007 Đã viết: Việc này cũng đơn giản với các hàm left, right, mid, len để xử lý chuỗi. Các query group by để nhóm sum. Và IIf để chọn đối tượng.
Nhưng xin lưu ý là trong Access không ai quản lý vậy cả. Người ta lưu hết tài khoản con. Và việc còn lại là chuyện của report chứ không phải do query đảm nhiệm.
Mình sẽ làm demo và post lên sau.

Bạn chú ý xem mình làm report. Hy vọng rút ra gì đó! 007

Cám ơn bạn. Cái này thì lại đơn giản quá. Mình gửi lại file bạn xem dùm nhé. Mình muốn cộng TK nào có trên 3 ký tự thôi, 3 ký tự giữ nguyên không cộng. Trường hợp này 111, 113, 114 giữ nguyên, (11211 + 11212) = 112; 11511 = 115.

Chắc phải viết code quá, cái này mình không rành lắm. Các bạn giúp đỡ. Cám ơn


File đính kèm
.zip   reportgroup.zip (Kích cỡ: 9.76 KB / Tải về: 13)
Chữ ký của DoquangLam Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#4
Theo mình được biết, trường hợp của bạn không thể làm trên query được đâu.
Nếu bạn vẫn muốn làm như vậy, hãy tạo table và dùng code để update vào table.
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (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] Hàm điều kiện soap000 1 47 05-12-16, 01:29 AM
Bài mới nhất: toancvp
  Lọc query có điều kiện để tạo report honglv157 3 160 01-12-16, 05:15 PM
Bài mới nhất: maidinhdan
  [Help] Xin giúp đỡ về sử dụng hàm Dlookup với nhiều điều kiện dangh5 1 73 30-11-16, 10:44 PM
Bài mới nhất: dangh5
  [Hỏi] Lọc Hợp đồng theo điều kiện ngày tháng vuthaiha90 7 290 28-11-16, 05:31 PM
Bài mới nhất: vuthaiha90
  [Hỏi] cách lọc giá trị trên 2 trường khác nhau? hoanghai902 1 69 18-11-16, 09:27 AM
Bài mới nhất: vulhu06

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ơ