访问子窗体无法编辑文本框

时间:2017-08-25 18:08:57

标签: ms-access textbox subform locked

我有一个名为frmOrderDetails的表单,其中包含一个名为sfrmOrderDetails的子表单。我无法编辑子表单上的任何文本框 我在互联网上找到了很多解决方案,但它们都不适用于我。 frmOrderDetails具有以下属性:

popup = Yes
modal = No 
Allow Edits = Yes
Record Locks = No Locks

子表单具有以下属性:

Default View = Continuous Forms
Allow Edits = Yes
Record Locks = No Locks

子表单上的文本框具有以下属性:

Enabled = Yes
Locked = No

文本框包含公司名称,购买的产品,订购数量和发货数量等数据。我在主窗体上执行一个命令按钮来更新子窗体(例如,通过更改公司名称)。更新是通过以下面的代码结尾的查询(sqlCompany)完成的:

Me.subOrderDetails.Form.RecordSource = sqlCompany
Me.subOrderDetails.Form.Requery

然后我添加代码如:

Forms!sfrmOrderDetails.Form.AllowEdits = True
Forms!sfrmOrderDetails.Form.RecordLocks = False

Forms!sfrmOrderDetails.txtProductSize.Enabled = True
Forms!sfrmOrderDetails.txtProductSize.Locked = True

Me.subOrderDetails.Form.AllowEdits = True

有时我需要更改产品的数量或实际名称。这些语句(或它们的变体)都不能用于编辑文本框。没有任何代码错误,只是无法编辑任何文本框。所有文本框都绑定。必须要设置一个我可以忽略的属性。任何人都可以建议我还能尝试什么?

0 个答案:

没有答案