首页 > 解决方案 > DoCmd.SetOrderBy 方法 MS Access VBA

问题描述

我的报告应用的DoCmd.SetOrderBy方法有问题。

  1. 我有一个名为“Types_Docuements”和列的表:

    • ID
    • 文件名
    • 版本
  2. 然后我有一个基于这张表的报告。

  3. 我想根据 ID 或 Document_Name 订购数据。
  4. 报告属性表具有以下设置:
    • 记录源 - Types_Documents
    • 过滤器 - 空
    • 负载过滤 - 是的(我也试过没有)
    • 订购方式 - id
    • 按负载订购 - 是的
    • 允许过滤器 - 是

我的 VBA 代码是:

Option Compare Database

Private Sub cmd_id_desc_Click()

DoCmd.SetOrderBy ("id DESC")

End Sub

但是,我无法在属性表中手动或使用 VBA 执行此操作。我猜 VBA 代码可以工作,因为在它触发后,属性表会发生变化。但是数据的顺序还是一样的。

感谢您的意见,

瓦茨拉夫

标签: ms-accessvba

解决方案


推荐阅读