【问题标题】:Access VBA add a calculated fieldAccess VBA 添加计算字段
【发布时间】:2016-02-10 07:20:27
【问题描述】:

我目前在 Access 中有一个可以提取特定 CSV 文件的宏。我希望将 VBA 代码附加到这个宏上,以便在最后生成一个计算字段。

我可以使用表达式手动添加计算字段:

IIf([Weight] <= 5, 1, IIf([Weight] <= 10, 2, IIf([Weight] <= 20, 3, IIf([Weight] <= 30, 4, IIf([Weight] <= 50, 5, 6)))))

有没有办法在宏运行时自动添加这个计算字段,或者通过第二个宏?

此 Access 数据库仅用于连接到 Excel 并从数据生成数据透视表。我可以在 Excel 中创建计算字段,但不能将计算字段用作数据透视表中的行。

【问题讨论】:

    标签: vba ms-access macros


    【解决方案1】:

    您可以将此字段添加到查询中,然后将您的数据透视基于查询。

    【讨论】:

    • 感谢您的提示。我已经使用添加的字段设置了一个查询,但是当我尝试将该查询用作数据透视表的数据时,我收到错误消息:“无法从数据库中检索数据。请检查数据库服务器或联系您的数据库管理员. 确保外部数据库可用,然后重试操作。"我仍然可以将数据库中的表用于数据透视表,因此连接到数据库没有问题。
    • @AdamSmith 如果不用作枢轴,查询运行是否正常?检查计算字段中的错误
    猜你喜欢
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 2021-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多