Đá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] Query "Grop by" công dồn ngày HoangManh 3 118 23-03-17, 10:37 PM
Bài mới nhất: ongke0711
  [Help] Tính tổng giá trị trên một dòng. HoangManh 2 74 10-03-17, 05:48 PM
Bài mới nhất: HoangManh
  Hướng Dẫn Query cấp phát quần áo cho công nhân tieuho828 10 421 15-02-17, 10:36 AM
Bài mới nhất: tieuho828
  [Help] Hàm điều kiện soap000 1 124 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 282 01-12-16, 05:15 PM
Bài mới nhất: maidinhdan

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ơ