DAO实现的子窗体记录分页显示-t小雨
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 源码示例


DAO实现的子窗体记录分页显示

发表时间:2009/12/10 9:28:57 评论(3) 浏览(9395)  评论 | 加入收藏 | 复制
   
摘 要:DAO实现的子窗体记录分页显示
正 文:

关键代码:

Private Function ChangeRstPage(frm As Form, rst As DAO.Recordset, sFldID As String, iPageRecCount As Integer, iCurrentPage As Integer)
' 将按页码筛选后的记录集作为窗体记录集
    Dim iStartNumber As Integer
    Dim lngStartID As Long
    Dim lngLastID As Long
    iStartNumber = (iCurrentPage - 1) * iPageRecCount
    With rst
        If .RecordCount > 0 Then
            .MoveFirst
            .Move iStartNumber
            If .EOF Then Exit Function
            lngStartID = .Fields(sFldID)
            .Move iPageRecCount - 1
            If .EOF Then .MoveLast
            lngLastID = .Fields(sFldID)
            .Filter = sFldID & " Between " & lngStartID & " And " & lngLastID
        End If
        Set frm.Recordset = .OpenRecordset
    End With
   
End Function

附件:

点击下载此附件


Access软件网交流QQ群(群号:198465573)
 
 相关文章
子窗体分页显示  【网络  2010/4/27】
报表分页总计及补空行示例  【红尘如烟  2010/9/18】
[access报表]Access分页报表打印\Access指定报表...  【zch  2011/11/18】
分页符使用例子  【纵云梯  2012/2/27】
二级Access技巧:大数据Access数据表分页方法  【缪炜  2012/8/24】
常见问答
技术分类
相关资源
文章搜索
关于作者

t小雨

文章分类

文章存档

友情链接