【发布时间】:2020-07-14 16:38:50
【问题描述】:
在子表单后面的表中插入记录时,我需要启用和解锁子表单。子表单“sfrmSaplingCount”是“frmData”的子表单。我正在使用弹出表单从用户那里获取信息以创建记录并启用和解锁子表单。子表单被锁定和禁用,直到它实际上有一条记录供用户交互。
Private Sub cmdSaveSaplingCount_Click()
Dim strSQL As String
strSQL = "INSERT INTO tblNETN_MicroplotEventSaplingCount
(MicroplotEventID, TaxonID, SaplingCount,
TaxonomicReferenceAuthority_IdentificationID, ProtectedStatusID) VALUES
(" & Me.OpenArgs & ", " & Me.cboTaxonID & ", " & Me.SaplingCount & ", " &
intTR & ", " & intPS & ")"
CurrentDb.Execute strSQL, dbFailOnError
Forms.frmData.sfrmSaplingCount.Form.Requery
Forms.frmData.sfrmSaplingCount.Form.Enabled = True
Forms.frmData.sfrmSaplingCount.Form.Locked = False
DoCmd.Close acForm, "frmNewSaplingCount"
“运行时错误 2465:应用程序定义的或对象定义的错误”在启用或解锁子表单的语句上返回。
给我带来问题的两个陈述是: “Forms.frmData.sfrmSaplingCount.Form.Enabled = True”& "Forms.frmData.sfrmSaplingCount.Form.Locked = False"
你能告诉我我做错了什么吗?
【问题讨论】: