我有一个名为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

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