gpt4 book ai didi

ms-access - Access VBA : Changing record source of subform

转载 作者:行者123 更新时间:2023-12-05 07:54:53 26 4
gpt4 key购买 nike

我有一个带有子窗体的窗体,我希望填充子窗体的子窗体记录源根据主窗体中某些组合框的输入而改变。

使用 VBA,我构建了一个函数来生成我想要用来填充子表单的 SQL 语句。我知道这是可行的,因为我已经使用 msgbox 对其进行了测试,它为我提供了我想要的 SQL 语句。 sql 语句使用聚合函数,因此生成的表与它查询的表具有不同的结构。

我用来更改子表单记录源的代码是:

me![subformname subform].form.recordsource=myfunction()

这在过去对我有用,但在这里不起作用,我只是得到“#Name?”在我的表格的子表格中。

当我单独打开子表单时,我得到“#Name?”但是当我打开 Recourd Source 并从记录源运行查询时,我得到了一个值,所以我很困惑。

有什么想法吗?

最佳答案

尝试设置两个子表单 - 一个用于您需要的每种格式 - 当您交换底层记录集时也交换或隐藏/取消隐藏相关的子表单。然后可以将相关控件的controlsource设置为当前记录集中实际可用的字段。

关于ms-access - Access VBA : Changing record source of subform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30852165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com