首页 > 解决方案 > 如何创建一个名称在字符串中的新表单实例?

问题描述

在 MS Access 中,有两种方法可以打开新表单:

  1. DoCmd.OpenForm "myForm"- 打开表单的“默认实例”

  2. Set frm = New Form_myForm : frm.Visible = True- 打开一个的表单实例。

我需要使用第二个选项,因为我想打开多个myForm. (如果您不熟悉它,可以在此处找到有关此技术的更多详细信息。)

如果我的表单名称只能作为字符串使用,我该怎么做?即,我需要编写一些库方法

Sub OpenAnotherInstanceOfForm(ByVal formName As String)
    Dim frm As Form ' or Object, late binding is fine for me in this case

    Set frm = ... ' <-- What goes here?
    frm.Visible = True

    ... ' Persist the object reference, so that frm stays open. I know how to do that.
End Sub

这是我已经尝试过的:

标签: vbams-access

解决方案


推荐阅读