检查子子表单上的 .NewRecord 属性 - 无效引用
Checking .NewRecord property on sub-subform - Invalid Reference
我是 运行 一个 vba 子例程,用于检查子子表单的状态并查看它是新记录还是现有记录,但我收到一条错误消息,告诉我“运行-时间错误“2455”:您输入的表达式对 属性 Form/Report 的引用无效。”我从这段代码开始:
如果 Forms!MainForm!Subform1.Form!Subform2.Form.NewRecord 那么
debug.print“新”
别的
debug.print“现有”
结束如果
我也试过:
如果表格!MainForm.Form!Subform1.Form!Subform2.NewRecord 那么
如果 Forms!MainForm!Subform1!Subform2.Form.NewRecord 那么
如果 Forms!MainForm!Subform1!Subform2.NewRecord 那么
但还是没有运气。我一直发现 this page 对在 Access 中引用事物非常有帮助,但这次似乎还不够。我只是错过了一些非常简单的东西吗?
应该是:
If Me!NameOfSubformControl1.Form!NameOfSubformControl2.Form.NewRecord Then
Debug.Print "New"
Else
Debug.Print "Existing"
End If
我是 运行 一个 vba 子例程,用于检查子子表单的状态并查看它是新记录还是现有记录,但我收到一条错误消息,告诉我“运行-时间错误“2455”:您输入的表达式对 属性 Form/Report 的引用无效。”我从这段代码开始:
如果 Forms!MainForm!Subform1.Form!Subform2.Form.NewRecord 那么 debug.print“新” 别的 debug.print“现有” 结束如果
我也试过:
如果表格!MainForm.Form!Subform1.Form!Subform2.NewRecord 那么
如果 Forms!MainForm!Subform1!Subform2.Form.NewRecord 那么
如果 Forms!MainForm!Subform1!Subform2.NewRecord 那么
但还是没有运气。我一直发现 this page 对在 Access 中引用事物非常有帮助,但这次似乎还不够。我只是错过了一些非常简单的东西吗?
应该是:
If Me!NameOfSubformControl1.Form!NameOfSubformControl2.Form.NewRecord Then
Debug.Print "New"
Else
Debug.Print "Existing"
End If