我创建了一个新的交易表(tblTransactions),在那里我可以记录我的[借记](即发票)和[信贷](i.e.payments)。从这我可以运行一个表达式的查询来获得当前帐户余额。帐户余额的发票用途访问2010
但是,对于开具发票的目的,如果我如上所述拉取了当前帐户余额,那么它不会是我想在发票上向客户显示的'先前帐户余额'值,因为它显示的值包括当前发票金额。我希望客户看到以前的余额以前的发票。
我目前的解决方案使用查询中的表达式来计算这个'以前的帐户余额',但我不知道是否可以通过其他方式完成。有关如何做得更好的建议?
我无法发布查询图片b/c我没有足够的信誉点。
发票领域我试图填充:
- 发票金额
- 上的账户余额(在此之前的发票)
- 最终发票金额
下面是我的查询中使用的计算方法
Invoice Amount: Debit
Previous Account Balance: Format([Account Credits]-[Account Debits],"Currency")
Final Invoice Amount: Format([Invoice Amount]-[Previous Account Balance],"Currency")
*此公式考虑了当前借记值在查询
Account Credits: Format(DSum("[Credit]","tblTransactions","ClientID =" & [ClientID]),"Currency")
每个发票将一个事务记录,然后应直接涉及到上tbltransactions称为[的TransactionID]的主键。每笔交易记录可能会有两个“独特”项目; [TransactionID]或[Invoice_Number]。 – BrettK
如果可能,最终目标是创建一个表达式来获得“先前帐户余额”。在附注中,当我使用上述表达式运行查询时,我得到了正确的值。但是,如果我尝试排序这些字段中的任何一个,我会在查询表达式中出现“语法错误(缺少运算符)”...“。 – BrettK
我旁边的笔记更新。我发现了这个问题。我在tbltransactions上有一些字段名称,它们有一些空格。我删除了空格,并且排序功能无误地工作。只是一个新手的错误:) – BrettK