2016-07-30 121 views
0

我希望我能解釋並提出我的問題。訪問2013連續表單數據輸入

我的數據庫是非常小的客戶,產品,訂單,ORDERDETAILS,出貨組成,shipmentdetails

客戶和產品都是簡單的表,你只創建和填充條目。

發票是包含InvoiceID,customerID,日期,發票號碼的主要表單。 invoiceDetails包含invoiceID,的productID,數量(額外的信息)

貨物中含有發貨信息(日期離去,數量,位置和其他一些) shipmentDetails包含shipmentID,invoiceID,invoiceDetailsID和其他一些信息

我試着跳過表特定的數據輸入字段,因爲我認爲這些可能無關緊要且更易於輸入。

我試圖創建一個子窗體,連續的數據輸入形式。 在這種形式中,我希望用戶輸入發票號碼的過濾器(例如在文本框f123中)並填充幾個文本框(基於invoiceID,customerID,查詢等)和組合框(用於invoiceDetails),其中你可以選擇一個invoiceDetail(更新幾個其他文本框的長度,寬度,高度)和一個數量文本框。

我實際上已經成功地將文本輸入到文本框中,重新查詢組合框來顯示已過濾的項目,並基於組合框選擇更新一些文本框。但這是一個主要的形式。

在連續的形式,我設法做些類似的東西,輸入到更新combobox1的文本框中,一旦選擇更新文本框2 3 4,combobox2。在從combobox2選擇invoiceDetails後,它會更新文本框5 6 7,然後允許我在其他文本框中輸入內容。這也可以將數據保存在數據庫中。

我的問題來了之後,因爲這是一個連續的形式。在未綁定的控件(textbox1)中輸入過濾器後,combobox1被更新。來自每行前後的所有組合框1也受到影響(視覺上)。另一個問題是,如果我轉到已經記錄到數據庫的另一行,我可以輕鬆編輯新信息並刪除舊作品。

http://imgur.com/kzUCMPO

http://imgur.com/LP7RBvs

我已附加一步步樣品。這是我目前唯一知道的方式,但我正在尋找解決方法(例如,第一個組合框是非常不必要的)。

對不起文本牆

+0

這是設計行爲。 1:未綁定的控件將在所有記錄上顯示相同的值。 2:離開記錄將保存這個。 – Gustav

回答

0

您需要設置連續樣式.allowedits =假 但你不能有不同的組合框中列出了每個記錄,如果我知道你在說什麼權利