分享

将查询中的字段设置为排序依据(2)

 风韵犹存_度娘 2017-09-02

附件下载(在阅读原文里下载)

 

        在ADO中,可以针对CursorLocation属性值为“adUseClient”的Recordset进行排序。由于链接到Access资料库中取得的Recordset的默认值为“adUseServer”,所以在取得Recordset之前,需要先更改CursorLocation属性的值为“adUseClient”,具体语法:

        [记录集]. CursorLocation= adUseClient

        在ADO中,对记录集中的记录排序依旧是使用Sort属性来完成的。

 

效果图:

源码:

 Private Sub cmd_排序_Click()

    Dim cn As New ADODB.Connection

    Dim rs As New ADODB.Recordset

'连接到当前项目,将游标服务设置在客户端

    Set cn = CurrentProject.Connection

    rs.cursorlocation = aduseclient

'根据查询'Q_员工工资'得到记录集

    rs.Open 'Q_员工工资', cn, adopenkeyset, adlockoptimistic

'根据“姓名”排序

    rs.Sort = '职务'

'将排序结果设置到窗体中

    Set Me.Recordset = rs

    Me.Requery

'关闭记录集和资料库

    rs.Close: Set rs = Nothing

    cn.Close: Set cn = Nothing

End Sub



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多