答案 0 :(得分:4)
答案 1 :(得分:0)
您可以打开表单并在不使用Open Args
的情况下控制它们您可以通过打开另一个表单来完成此操作,就像它是一个类
一样创建一个名为GlobalVars的模块,其中包含以下行:
Public Form_MyFormNameToOpen as Form_MyFormNameToOpen
(你打开的表格将保持打开状态,直到这个变量"死掉",所以让它保持全局以保持活着)
MyFormNameToOpen是您要打开的表单的名称,并在我的一些示例代码中包含Form_。这告诉访问获得一个"表单类"即你创建的表格之一。
然后在要打开表单的代码中使用:
' Opens the form using it as it were a class
Set GlobalVars.Form_MyFormNameToOpen = New Form_MyFormNameToOpen
' The modify the form you have just opened however you want to.
With Form_MyFormNameToOpen
.Visible = True
' This relies ont he control names never changing
.Controls("ProviderID") = 10
.Controls("ProviderFileID") = 11
' it's better to use properties created on the called form
' eg
.MyLetProviderID = 10
.MyProviderFileID = 11
End With
我希望这会有所帮助。
我发现除了最基本的东西之外,使用开放的args是一种真正的痛苦。使用这样的表格可以让生活更轻松。
(也许你可以使用类似的技术进行子表格等...)