Đình Phán > 08-06-21, 03:22 PM
ongke0711 > 08-06-21, 04:23 PM
Đình Phán > 08-06-21, 05:09 PM
Xuân Thanh > 08-06-21, 08:12 PM
SELECT tblMappingAccount.LaosAccount AS Account, IIf([CoDr]>0,[CoDr],[CoCr]) AS Amount
FROM tblTrialBalance INNER JOIN tblMappingAccount ON tblTrialBalance.Code = tblMappingAccount.LaosAccount
WHERE (((IIf([CoDr]>0,[CoDr],[CoCr]))>0));
Đình Phán > 08-06-21, 08:46 PM
ongke0711 > 08-06-21, 10:02 PM
SELECT tblMappingAccount.AccDebit, IIf([CoDr]>0,[CoDr],[CoCr]) AS Amount
FROM tblTrialBalance INNER JOIN tblMappingAccount ON tblTrialBalance.Code = tblMappingAccount.LaosAccount
WHERE (((tblMappingAccount.AccDebit) Is Not Null) AND ((IIf([CoDr]>0,[CoDr],[CoCr]))>0));
Đình Phán > 08-06-21, 10:09 PM
(08-06-21, 10:02 PM)ongke0711 Đã viết: Muốn lấy AccDebit thì nắm nó kéo vào lưới Query thôi. Sửa chút câu lệnh SQL của anh Thanh.
Mã PHP:SELECT tblMappingAccount.AccDebit, IIf([CoDr]>0,[CoDr],[CoCr]) AS Amount
FROM tblTrialBalance INNER JOIN tblMappingAccount ON tblTrialBalance.Code = tblMappingAccount.LaosAccount
WHERE (((tblMappingAccount.AccDebit) Is Not Null) AND ((IIf([CoDr]>0,[CoDr],[CoCr]))>0));
Đình Phán > 08-06-21, 10:18 PM
SELECT tblMappingAccount.AccDebit as Account, tblTrialBalance.CoDr as Amount
FROM tblTrialBalance INNER JOIN tblMappingAccount ON tblTrialBalance.Code = tblMappingAccount.LaosAccount
WHERE (((tblMappingAccount.AccDebit) Is Not Null) AND ((tblTrialBalance.CoDr)>0))
UNION
SELECT tblMappingAccount.AccCredit, tblTrialBalance.CoCr
FROM tblTrialBalance INNER JOIN tblMappingAccount ON tblTrialBalance.Code = tblMappingAccount.LaosAccount
WHERE (((tblMappingAccount.AccCredit) Is Not Null) AND ((tblTrialBalance.CoCr)>0));
GROUP BY Account
ongke0711 > 08-06-21, 10:36 PM
(08-06-21, 10:09 PM)Đình Phán Đã viết: Vậy mới chỉ lấy được 1 loại tài khoản là dư Nợ, thiếu tài khoản dư có anh ạ.
Như em đã giải thích các bước ở trên thì với câu lệnh này mới tạo được bảng TK Dư Nợ.
Em phải tạo 2 bảng TK Dư Nọ và TK Dư Có sau đó gộp lại với nhau thành 1 bảng, rồi bỏ trùng (group by) theo tài khoản
IIf([CoDr]>0,[CoDr],[CoCr])
Docmd.OpenQuery "TenQuery1"
Docmd.OpenQuery "TenQuery2"
...
tranthanhan1962 > 08-06-21, 10:52 PM