如何锁定/解锁子表单

时间:2016-02-26 06:05:40

标签: vba

我有一个访问数据库,其中有一个表单,显示有关学生,姓名,班级,课程等的信息。在表单上,​​我有一个子表单,显示学生的成绩。我有一个带有此代码的编辑按钮:

If Me.AllowEdits = True Then
    Me.AllowEdits = False
    Me.genderCbo.Locked = True
    Me.courseCbo.Locked = True
    Me.subfrmGrades.Locked = True

ElseIf Me.AllowEdits = False Then
    Me.AllowEdits = True
    Me.genderCbo.Locked = False
    Me.courseCbo.Locked = False
    Me.subfrmGrades.Locked = False

End If

但是使用这段代码,无论是否是编辑模式,我都无法编辑子表单中的成绩。有人可以拿出一个修复程序吗?一直在网上搜索好30分钟,找不到任何东西。

提前致谢

1 个答案:

答案 0 :(得分:1)

您必须在子窗体控件中引用Form对象。为此,请使用me.subfrmGrades.Form.Allowedits=true而不是me.subfrmGrades.Allowedits=true