首页 > 解决方案 > MS Access - 获取子表单的当前查询名称

问题描述

我有一个经典表单和一个从查询中获取记录的子表单,我想将子表单使用的查询的名称分配给一个变量:

Dim qryVar as String
qryVar = Me.subForm1.Query.Name

这当然行不通..

标签: vbams-access

解决方案


在父表单的代码中

Sub Test()
    Dim qryVar as string
    qryVar = Me.Controls("SubForm1").Form.RecordSource
    debug.print qryVar
End Sub

在模块代码中调用测试

Sub TestFormCode()
     Frm_ParentFormObject.Test 'Change this to whatever your form's name is
End Sub

推荐阅读