将筛选的所有数据按照指定顺序排序-杨雪
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


将筛选的所有数据按照指定顺序排序

发表时间:2020/6/13 21:17:47 评论(0) 浏览(4461)  评论 | 加入收藏 | 复制
   
摘 要:分享一个将筛选的所有数据按照指定顺序排序的示例。
正 文:

源   码:

'筛选记录并对筛选结果进行排序
Private Sub cmd_筛选排序_Click()
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim sch As String
    '获取记录集
    Set db = CurrentDb()
    Set rs = db.OpenRecordset("Q_员工工资", dbOpenDynaset)
    '判断是否输入筛选条件
    If IsNull(txt_工资) Then
        MsgBox "请输入欲查询的工资下限"
        txt_工资.SetFocus
    '判断是否输入排序关键字
    ElseIf IsNull(cmb_部门) Then
        MsgBox "请选择排序的字段"
        cmb_部门.SetFocus
    Else
        '所有条件都输入后,获取筛选条件
        sch = "[实得工资]>=" & txt_工资
        '筛选
        rs.Filter = sch
        '排序
        rs.Sort = cmb_部门
        '将结果保存至当前窗体中
        Set rs = rs.OpenRecordset
        Set Me.Recordset = rs
        Me.Requery
    End If
    Set rs = Nothing
    Set db = Nothing
End Sub


附   件:

点击下载此示例学习


动画图:


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access示例】连续窗体排序  【缪炜  2017/4/14】
根据所选字段排序的一个小示例  【伊西军  2018/1/4】
点击列表头进行排序  【林岚  2018/5/13】
【Access示例】利用DAO对表数据进行排序  【Tom and Jerry  2018/8/20】
根据类别汇总对分销商数据进行排序  【伊西军  2018/8/28】
【Access示例】--先按【分类】合计金额排序,再按订单金额排序  【宏鹏  2018/9/19】
关于组合框多列排序引发的问题  【ozh2k003  2019/5/2】
ADO数据集窗体下,窗体筛选和排序能否共存?  【我的ACCESS  2020/3/10】
常见问答
技术分类
相关资源
文章搜索
关于作者

杨雪

文章分类

文章存档

友情链接