ms-access - DoCmd.SetOrderBy 方法 MS Access VBA
问题描述
我的报告应用的DoCmd.SetOrderBy方法有问题。
我有一个名为“Types_Docuements”和列的表:
- ID
- 文件名
- 版本
然后我有一个基于这张表的报告。
- 我想根据 ID 或 Document_Name 订购数据。
- 报告属性表具有以下设置:
- 记录源 - Types_Documents
- 过滤器 - 空
- 负载过滤 - 是的(我也试过没有)
- 订购方式 - id
- 按负载订购 - 是的
- 允许过滤器 - 是
我的 VBA 代码是:
Option Compare Database
Private Sub cmd_id_desc_Click()
DoCmd.SetOrderBy ("id DESC")
End Sub
但是,我无法在属性表中手动或使用 VBA 执行此操作。我猜 VBA 代码可以工作,因为在它触发后,属性表会发生变化。但是数据的顺序还是一样的。
感谢您的意见,
瓦茨拉夫
解决方案
推荐阅读
- java - 构建我的 Fabric Mod 时如何修复“未找到名称为 'compile' 的配置”错误
- java - Hibernate 错误:“使用 @OneToMany 或 @ManyToMany 定位未映射的类”和“不是托管类型”
- terraform - Azure terraform 存储帐户权限
- django - 当我运行服务器而不是 localhost:8000 时,我被重定向到 localhost:8000/app/
- mysql - 如何根据其他列值约束 MySQL 中的列值?
- powershell - 将电子邮件标记为已读
- angular - 单元测试用例在单独运行时运行没有任何问题,但在通过在 jasmine karma 中运行 ng test 运行所有文件时失败
- docker - 如何在 travis 构建我的 docker 容器时运行我的 phpunit 测试?
- file - 2个文件可以有“相同”“许多”“不同”类型的哈希吗?
- flutter - 摆脱嵌套 Flutter Navigator 2.0 的提升