2015-07-12 72 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