vba > 08-06-13, 12:01 PM
vba > 08-06-13, 04:13 PM
thichproc > 10-06-13, 09:26 AM
(08-06-13, 04:13 PM)vba Đã viết: Bạn thử lại xem được ko, mình chỉnh 1 chút của paulsteigel thôi.
SELECT a.BUTTOAN, Format(a.GIOGD,"dd/mm/yyyy") AS Ngay, a.TRANGTHAI, Last(IIf([a].[TAIKHOAN]="101101","True")) AS TIENMAT, a.TIENTE, Sum([SOTIEN]/2) AS SOTIEN1
FROM TONGHOP AS a
GROUP BY a.BUTTOAN, Format(a.GIOGD,"dd/mm/yyyy"), a.TRANGTHAI, a.TIENTE;
.....
FILE ĐÍNH KÈM http://www.mediafire.com/download/ynvm81...tToan1.rar
paulsteigel > 10-06-13, 09:38 AM
SELECT a.BUTTOAN, Format(a.[GIOGD],"dd/mm/yyyy") AS Ngay, a.TRANGTHAI, c.TIENMAT, Sum(a.SOTIEN) AS SOTIEN, a.TIENTE
FROM TONGHOP AS a LEFT JOIN [SELECT b.BUTTOAN, "True" AS TIENMAT
FROM TONGHOP AS b
WHERE (((b.TAIKHOAN)="101101"))
GROUP BY b.BUTTOAN, "True"
]. AS c ON a.BUTTOAN = c.BUTTOAN
WHERE (((a.NO_CO)="D"))
GROUP BY a.BUTTOAN, Format(a.[GIOGD],"dd/mm/yyyy"), a.TRANGTHAI, c.TIENMAT, a.TIENTE;
thichproc > 10-06-13, 04:47 PM
(10-06-13, 09:38 AM)paulsteigel Đã viết: Bạn xem lại nào...
...........................................
...........................................
Vậy các câu hỏi của bạn cần phải mô tả vấn đề và yêu cầu thật rõ thì người giả nhời mới có thể giả nhời đúng được vì trên diễn đàn không phải tất cả đều nắm được vấn đề của bạn một cách rõ ràng như dân chuyên môn được - hehe.
Xin có vài lời võ vẽ thế!
paulsteigel > 11-06-13, 12:36 AM
(10-06-13, 04:47 PM)thichproc Đã viết:(10-06-13, 09:38 AM)paulsteigel Đã viết: Bạn xem lại nào...
...........................................
...........................................
Vậy các câu hỏi của bạn cần phải mô tả vấn đề và yêu cầu thật rõ thì người giả nhời mới có thể giả nhời đúng được vì trên diễn đàn không phải tất cả đều nắm được vấn đề của bạn một cách rõ ràng như dân chuyên môn được - hehe.
Xin có vài lời võ vẽ thế!
Thanks paulsteigel! Thực ra mình đã có câu trả lời từ gợi ý của bạn và vba rồi!
Có lẽ mình viết văn không tốt nên bạn hiểu lầm cái NO_CO="D" kia. Thực ra đó chỉ là điều kiện lấy số tiền thôi, số tiền hạch toán là lấy tổng tiền 1 vế Có hoặc Nợ mà theo gợi ý của vba là tổng tiền chia 2.
Cám ơn sự nhiệt tình của các bạn Xuân Thanh, paulsteigel, vba. Hi vọng tôi cũng có kỹ năng viết được các query hỗ trợ các thành viên khác như các bạn.
thichproc > 11-06-13, 06:47 PM
(11-06-13, 12:36 AM)paulsteigel Đã viết: Thực ra cách giải bằng phép chia tổng tiền cho 2 - chưa hẳn là hoàn toàn đúng vì (mình không rõ nghiệp vụ ngân hàng lắm), nếu xảy ra nhiều giao dịch, cùng 1 bút toán có nhiều hơn 2 giao dịch qua hơn 2 tài khoản khác nhau thì sao?
Trong trường hợp này, việc thiết kế thêm 1 query hoặc dùng Sub-Query như trong cách tôi giới thiệu sẽ giải quyết được câu chuyện. Nhưng khuyến nghị là nên dùng 1 query khác thay cho Sub-Query vừa đỡ phức tạp lại dễ thiết kế.
Chúc bạn vui vẻ và thành công.