vba - 在 Access 中设置子窗体的记录源

标签 vba ms-access

Dim newRS
newRS = "SELECT DISTINCT [Grp_ID], [Group_Name], [Group_NPI] FROM [GROUP]"
Forms!loclistingfrm!LocationListSubFrm.RecordSource = newRS

当我在设计 View 中查看 LocationListSubFrm 子窗体时,没有记录源属性。但是,当我直接从对象 Pane Access 它时,我可以看到它。

它是子表单这一事实是否会阻止我更改记录源?相同的子表单在我的应用程序中循环使用,因此我无法真正在源代码处对其进行编辑。

最佳答案

请注意,您需要处理子表单控件,而不是(子)表单本身:

Dim newRS As String

newRS = "SELECT DISTINCT [Grp_ID], [Group_Name], [Group_NPI] FROM [GROUP]"
Me!NameOfYourSubformControl.Form.RecordSource = newRS

关于vba - 在 Access 中设置子窗体的记录源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42168426/

相关文章:

ms-access - 插入的记录在 MS Access 数据库 C#.NET 中自动排序

excel - 查找列中重复条目的行

database - MS Access 2016 - 新字段,数据类型 'number' 。为什么我只能看到 'Long Integer' 选项而不是 'Single' 或 'Double'

c# - 使用 Winforms 应用程序分发 Access 数据库

excel - 用逗号替换句点会删除句点

sql - 如何组合2个不同的表?

Ms Access 数据库的SQL查询

Excel VBA - 提高匹配函数的准确性

Excel-vba Application.Run 替代方法以使用命名参数运行宏

excel vba内存使用优化