MS Access宏ApplyFilter的Where Condition添加OrderBy按日期降序排序问询
Access宏ApplyFilter操作添加日期降序排序的实现方法
ApplyFilter操作的过滤条件和排序规则是两个独立参数,不需要合并写入Where Condition字段,按以下配置即可:
- 原有
Where Condition参数无需修改,保持你已写的代码:=[PersOrgSubject]=[Forms]![FrmBMcRecord]![Combo52] - 找到ApplyFilter操作的Order By参数输入栏,直接填入排序规则即可:
tDate DESC
如果你是通过VBA代码调用ApplyFilter方法,可直接合并写为:
DoCmd.ApplyFilter _ WhereCondition:="[PersOrgSubject] = [Forms]![FrmBMcRecord]![Combo52]", _ OrderBy:="tDate DESC"
注意事项:
DESC代表降序排序,如需升序可替换为ASC或者省略不写(Access默认按升序排序)- 配置完成后保存宏,触发过滤时会先按你设定的主体条件筛选记录,再按日期字段降序排列结果
内容的提问来源于stack exchange,提问作者BMcBrigs
相关产品推荐
相关产品推荐

