vba - 使用 Microsoft Access Form 的 New 运算符创建多个非默认实例
问题描述
我有一个名为frmProducts
. 要同时显示 2 个产品,我需要此表单的 2 个实例。我也有frmMembers
,,, frmOrders
....
用它的名字创建一个打开的表单的新实例的一般方法是什么?
唯一的工作方式是:
dim frm As Object
Set frm = New Form_frmProducts
但是以下代码都不起作用(它们都是错误):
Function duplicateOpenedForm(ByVal frmOpened As Object)
Set duplicateOpenedForm = New "Form_" & frmOpened.Name
Set duplicateOpenedForm = New Forms(frmOpened.Name)
Eval "Set duplicateOpenedForm = New Form_" & frmOpened.Name
Set duplicateOpenedForm = Eval("New Form_" & frmOpened.Name)
End Function
请给你一个方法?
解决方案
推荐阅读
- c - C: what's wrong with the code in the image?
- c++ - runtime polymorphic invocation of pure virtual function via std::reference_wrapper behaving inconsistently
- python - How to filter DataTime field by hour in Django?
- php - 如何使用 php 将 keynote 文件转换为 PDF 文件?
- angular - 角度范围问题
- java - NotSerializableException with java.awt.geom.Area
- html - How do I add and remove HTML elements with only HTML5 and CSS?
- r - Keep duplicates on multiple columns in R
- php - How to verfiy postcode using php?
- asp.net-mvc - 使用令牌错误 Access-Control-Allow-Origin' 进行登录身份验证