【问题标题】:MS Access Macro ApplyFilter Where Condition to include a OrderBy optionMS Access 宏 ApplyFilter Where 条件以包含 OrderBy 选项
【发布时间】:2022-01-12 05:36:51
【问题描述】:

我正在尝试在我的 Where 条件字符串中包含 OrderBy 选项,以按日期降序排列我的记录。 PersOrgSubject 是一个字段,tDate 是我的日期字段,FrmBMcRecord 是我的表单名称,Combo52 是我的 Combobox。到目前为止,这是我的 Where 条件......

Where条件=[PersOrgSubject]=[Forms]![FrmBMcRecord]![Combo52]

【问题讨论】:

  • 看起来像宏代码。不能在该参数中包含排序条件。应用排序条件以形成 OrderBy 属性。宏具有 SetOrderBy 操作。

标签: ms-access macros


【解决方案1】:

你必须执行两个命令。一个用于过滤,另一个用于排序。因此,如果您通过宏运行命令,请遵循以下宏命令。

如果你想通过VBA 来做,那么试试下面的代码-

DoCmd.ApplyFilter , "[PersOrgSubject]='" & [Forms]![FrmBMcRecord]![Combo52] & "'"
DoCmd.SetOrderBy "[tDate] DESC"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多