【发布时间】:2013-10-15 00:12:04
【问题描述】:
DataTable 具有以下列的位置
帐号(整数)(唯一)
借方(十进制)
信用(十进制)
选中(布尔)
可能有几行具有相同的帐号和借记分录或贷记分录。我试图做的是匹配借方和贷方,它们加起来相同的值,并通过遍历所有行将它们标记为选中。对实现这一目标的最佳方法有任何想法吗?
谢谢
例如
SQL
strSQL = "SELECT A_Sales_Ledger.Transaction_ID as 'Transaction', "
strSQL += "Customers.Cust_No as 'Acct', "
strSQL += "Customers.Cust_Name as 'Name', "
strSQL += "Customers.Add1 as 'Unit', "
strSQL += "A_Sales_Ledger.Debit as 'Debit', "
strSQL += "A_Sales_Ledger.Credit as 'Credit', "
strSQL += "A_Sales_Ledger.Document_Date as 'Date', "
strSQL += "A_Sales_Ledger.S_Description as 'Description' "
strSQL += "FROM A_Sales_Ledger "
strSQL += "JOIN Customers ON Customers.Customer_ID = A_Sales_Ledger.Customer_ID "
strSQL += "WHERE A_Sales_Ledger.Paid = 'N' "
strSQL += "ORDER BY Customers.Cust_No"
【问题讨论】:
-
您是否尝试过使用 linq 查询将表连接到帐户 # 上的自身,其中贷方等于借方
-
嘿康拉德 - 你能发布一个例子吗?我没有遇到帐号的所有行都匹配的问题,即 SUM(Credit) = SUM(Debit).. 谢谢