2015-07-12 53 views
1

我有一個子窗體銷售形式,但我無法從我的組合選擇數據box.I得到以下控制不能編輯

Control cannot be edited , it is bound to autonumber field Item_ID

下面是SQL

SELECT [tblStockItem].[Stock_ID], [tblStockItem].[Item_ID] FROM tblStockItem ORDER BY [Item_ID]; 

回答

2

這聽起來像組合框的目的是選擇數據,而不是更改存儲的值。在這種情況下,使其成爲一個未綁定的控件---意味着將其Control Source屬性留空。

然後,您可以根據組合的值進行數據選擇,而無需訪問抱怨該自動編號字段的更改。

+0

它解決了這個問題。然而Item_ID是什麼鏈接子窗體和主窗體。當我從主窗體組合中選擇一個'Item_ID'時,與子窗體中該Item_ID相對應的細節不會改變 – user2650277

+0

使用組合框子窗體控件的* Link Master Fields *屬性,並在* Link Child Fields *屬性中留下* Item_ID *。 – HansUp

+0

在子窗體中沒有組合,我在主窗體中創建了一個用於更改子窗體中的字段(即取決於項目ID).Item ID存在於主窗體和子窗體中。「子窗體ID」隱藏在子窗體中 – user2650277