我正在开发一个带有2个窗体的小型Access 2003数据库。用户首先输入FrmMain
,如果有记录感兴趣,他们可以去FrmDetails
(有点像'下钻'风格)。这第二种形式允许用户留下意见,改变一些值等,被称为用下面的代码:无法编辑访问表单中的数据
Private Sub Cmd_GoToDetailsForm_DblClick(Cancel As Integer)
DoCmd.OpenForm "FrmDetails", , , _
"[TblF1-Main].[The_ID]=""" & Me.The_ID.Value & """"
End Sub
这里的问题,用户不能在FrmDetails
编辑的任何字段。为什么不,你能提出一个解决方案吗?。
- 当我直接打开
FrmDetails
,我可以编辑它们不会有问题 FrmDetails
没有VBA代码:我的问题更多的事实。它很快,但还没有。FrmDetails
的recordsource是一个包含所有默认属性的表。- 这是我设计的第二个使用此模型的数据库。我已经比较了这个破损的分贝与工作分贝,我没有看到任何显着的差异。
首先,'OpenForm'具有WhereCondition参数,您可以使用它代替With块来简化代码。 – mwolfe02 2011-03-04 17:10:12
感谢您的提示,mwolfe。我更新了我的代码,但仍然存在问题。 – PowerUser 2011-03-04 17:21:02
如果您从代码中打开表单但注释掉WhereCondition,这是否有所作为? – mwolfe02 2011-03-04 17:24:05