2015-07-21 73 views
-1

我有一個訂單帳單,其數據必須輸入數據庫(MS SQL),然後打印帳單。此要求適用於C#窗體表單應用程序。 紙幣的數據格式是:訂單帳單接口的數據庫表設計

particulars quantity rate amount 

用戶通過行填充文本框行這些內容。如何設計一個表來保持這個記錄?

假設用戶填寫表單爲:

receipt : 114 
---------------------------------------------- 
particulars  quantity rate amount 
particulars_1  2  5  10 
particulars_2  1  10  10 
particulars_3  4  7  28 
particulars_4  10  10  100 
---------------------------------------------- 
        totol amount 148 

的每一議案具有獨特的收據號碼。每個賬單中的詳情數量都不相同。如何設計數據庫表以保持這種記錄?

稍後,我必須檢索特定收據編號的所有數據並將其呈現在表單中。請建議。 謝謝!

回答

0

除非我錯過了一些基本的東西,這是一個非常典型和基本的數據庫101類型的情況。

假設每個收據需要額外的信息(日期,時間等),這對於許多人來說很簡單,從包含收據ID等的收據表到包含單獨行的細節表。

您的數據示例中似乎也有錯誤(10 x 10!= 10)。

+0

感謝您的評論! – user4221591

+0

用戶填寫帳單後,如何爲此寫入插入語句。由於行數是動態的。請建議。 – user4221591

+0

我很抱歉,但聽起來像你只是想讓其他人爲你寫應用程序。 在我甚至可以嘗試回答這個問題之前,還有許多建築問題需要確定,即使我想,而且坦率地說,您聽起來好像需要進行大量的學習,然後才能編寫它。我不打算爲您編寫應用程序,該網站旨在回答具體問題,而不是讓他人完成您的工作的快速位置。 – Mike

0

簡而言之,不應該這樣做,使用您的表來存儲項目屬性。不要在表格中保留行的總和。無論何時您需要獲取任何聚合,您都可以運行查詢以從數據庫獲取並顯示在您的UI中。