我在我的 VB.NET POS 开发中有一个问题,我自己找不到解决方案。我目前正在使用VS2010
和MS Access
作为我的数据库。
我有两个数据库表,如下所示:
SalesReceipt(#Receipt_ID, Sales_Date, Receipt_Number, Customer_ID, Sales_BDiscount, Sales_ADiscount, Sales_Payment)
Customer(#Customer_ID, Customer_Name, Customer_Contact, Customer_Debt)
注意:BDiscount = 折扣前 / ADiscount = 折扣后
在我的系统中,一个客户可以有多个销售收据。现在我的问题是如何Customer_Debt
为客户更新正确的?Customer_Debt
我的逻辑是通过循环每一行来更新各个客户的数据,SalesReceipt
并通过执行以下操作来计算债务:
totalDebt = totalDebt + (Sales_Payment - Sales_ADiscount)
但我不确定如何确保它只循环并仅为所选客户计算结果。如何在 .NET 中正确实现这一点?