我創建了一個新的交易表(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