Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 获取未加载的访问表单的表单元数据_Forms_Ms Access - Fatal编程技术网

Forms 获取未加载的访问表单的表单元数据

Forms 获取未加载的访问表单的表单元数据,forms,ms-access,Forms,Ms Access,如何获取未加载的访问表单的信息?(加载的表单非常简单-通过UserForms,但我特别想要能够处理表单的内容,无论是否加载)您可以通过CurrentProject访问所有表单(加载或未加载)的信息。AllForms集合: Dim frm As Form Set frm = Application.CurrentProject.AllForms("FormName") '' print out the Record Source for the form Debug.Print frm.Recor

如何获取未加载的访问表单的信息?(加载的表单非常简单-通过UserForms,但我特别想要能够处理表单的内容,无论是否加载)

您可以通过
CurrentProject访问所有表单(加载或未加载)的信息。AllForms
集合:

Dim frm As Form
Set frm = Application.CurrentProject.AllForms("FormName")
'' print out the Record Source for the form
Debug.Print frm.RecordSource

用户表单不是Access的一部分,我假设您谈论的是类似于Excel VBA IDE中可用的VBA用户表单,但它们不是Access VBA实现的一部分(因为Access有自己的表单)。此外,Gord显示的代码不会运行,因为AllForms属性是AllForm对象的集合,这些对象与Access表单对象不同,并且它们没有RecordSource属性。 但是,为了回答您的问题,您可以使用AllForms集合查看是否加载了特定的表单。如果是,你可以直接查看你想要的任何信息。如果它不是你可以加载它,但保持隐藏,然后你可以检查任何信息,你想