【问题标题】:Access 2010 VBA: What is the VBA object that represents a Pivot Table Form field's returned values?Access 2010 VBA:代表数据透视表表单字段返回值的 VBA 对象是什么?
【发布时间】:2015-10-29 22:34:13
【问题描述】:

我正在尝试将 Access 数据透视表的查询值字段的结果分配给数组变量,但我无法在 MSDN 库中为表单/数据透视表/字段/值找到合适的代表对象.

【问题讨论】:

    标签: arrays vba ms-access-2010 pivot-table


    【解决方案1】:

    一些想法:

    access 2013 不支持数据透视表。

    你能从一个记录集中得到同样的数据吗?

    H

    【讨论】:

    • 有趣 - 大约在 2013 年没有意识到这一点。我能够通过数据透视表表单对象从记录集中获取完整的值列表,但目前仍然坚持如何分别缩小值数据透视表过滤器的当前状态。感谢您的关注和回复! & 当然,我欢迎任何进一步的见解。
    • 你能获取数据透视表过滤器并使用它们来创建记录集使用的 SQL 语句吗?
    • 过滤器遇到同样的问题 - 我可以从数据透视表中获取过滤器的源值,但我似乎无法为数据透视表表单的当前选定过滤器找到有代表性的库对象值。
    • Form.acFormPivotChart_Filter.Values = Form.txt1 见这里:msgroups.net/microsoft.public.access.modulesdaovba/…
    • 再次感谢,H。我决定采用不同的解决方案(我已经在 Excel 中内置了相同的解决方案,因此将保留它并将其连接到数据库)。值得注意的是,我查看了您的链接,但作者的代码注释表明“Form.acFormPivotChart_Filter.Values”是一个“假装变量”(毫无疑问,我们都在寻找它)。我找不到它也没有类似的所以我认为这就是原因。同样值得注意的是——我确实通过本地窗口发现我的值深埋在表单对象属性中;但是,当我尝试引用它们时,该对象不支持该引用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    相关资源
    最近更新 更多