2014-01-14 72 views
-1

我表一個是發票&另一種是支付,我想使客戶發言涉及它創建客戶聲明訪問

Invoice表:

Invoice Date: 
Invoice Id: 
Customer Id: 
quantity: 
Rate: 
Amount: 

Payment

Payment Date 
Customer Id: 
Payment Method: 
Reference No: 
Payment Amount: 

我想創建一個像

根據數據
Date | Invoice Detail | Debit Amount | Credit Amount| 

日期從發票或支付列

發票金額予以扣除&支付金額應該是信貸形成臺賬,我怎麼可能做的是請幫我

我資產負債表的發票等,但不能能夠使客戶分類帳/聲明

數據庫文件https://www.dropbox.com/s/hnra30rpgdlzz56/invoice-test.accdb

+1

我有點困惑你的表如何鏈接在一起。不應該將「支付」與「發票」而不是「客戶」關聯? – CompuChip

+0

系統需要一些鏈接付款和發票的方式。發票可以支付多筆付款,付款可能涉及多張發票!除非您只需要按時間順序列出的發票金額和付款金額,每個單獨一行。在這種情況下,您需要一個'UNION'查詢來生成包含兩種類型事務的數據集。 –

+0

我只是想在帳本中扣除發票和付款,不想與發票相關聯,以及如何使用該數據進行UNION查詢作爲即時通訊的初學者 – user2071322

回答

0

編輯:這個答案是建立在b問題中發佈的要求和表格定義。在檢查提供的Access DB後,該問題中描述的表結構與真實實施幾乎沒有什麼相似之處,但該方法仍能解決所請求的內容。


基本查詢是沿着這些行的東西。

SELECT [Customer ID], 'DEBIT' AS Transaction_Type, [Invoice Date], [Invoice Id] As [Ref_Num], [Amount] as [Debit], Null AS [Credit] 
FROM Invoice 
UNION 
SELECT [Customer ID], 'CREDIT' AS Transaction_Type, [Invoice Date], [Reference No] As [Ref_Num], Null as [Debit], [Payment Amount] AS [Credit] 
FROM Payment 

如果要聚集所有借記/貸記交易的,因爲你需要合併引用它變得繁瑣的特定日期,但在本質上,這是你所需要的。

我還沒有能夠測試這個,所以請告訴它,如果它適合你。

+0

https://www.dropbox.com/s/hnra30rpgdlzz56/invoice-test.accdb請好好學習這個數據庫,我已經做了什麼,並且想讓購買者的數據庫通過檢查和檢查數據庫 – user2071322

+0

正如我在下面評論你的問題,它必須具體說明你的問題,以免浪費他們的時間。沒有表'Cheque',沒有表'invoie',並且您指定的表中不存在您指定的字段名稱。 –

+0

對不起我的錯誤,我必須寫我到底做了什麼,我已經完成了聯合查詢它的工作,但只是有一個問題,從信貸欄顯示其他語言的價值,我無法改變其格式 – user2071322