Foxtable(狐表)用户栏目专家坐堂 → 分页加载的错误


  共有1624人关注过本帖树形打印复制链接

主题:分页加载的错误

帅哥哟,离线,有人找我吗?
newsun2k
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1446 积分:10694 威望:0 精华:0 注册:2014/8/13 16:19:00
分页加载的错误  发帖心情 Post By:2017/7/10 11:29:00 [只看该作者]

Dim cnt As Long
Dim cmd As New SQLCommand
cmd.ConnectionName = Vars("gsLianJieMC")
cmd.CommandText = "Se lect count(*) From {表A}"
cnt = cmd.ExecuteScalar()
msgbox(cnt)                        '此处报4000多
With DataTables("表A")
    .LoadFilter = "" '加载条件
    .LoadReverse = False      '倒序,默认按主键倒序
    .LoadTop = 200
    .LoadPage = 0   
    .Load()
    msgbox(.TotalPages)        '此处报11
End With
翻到第二页就无数据了。
我在测试环境,重现做了一个窗口,指定了loadover后,一切都正常了。
到实际环境,在.loadFilter前面指定了loadover,还是没有反应。
救命啊。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/10 11:35:00 [只看该作者]

你第二页的代码怎么写?

 回到顶部
帅哥哟,离线,有人找我吗?
newsun2k
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1446 积分:10694 威望:0 精华:0 注册:2014/8/13 16:19:00
  发帖心情 Post By:2017/7/10 11:41:00 [只看该作者]

With DataTables("订单")
If .LoadPage < .TotalPages - 1 Then
.LoadPage = .LoadPage + 1
.Load()
End If
End
With

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/10 11:43:00 [只看该作者]

试试直接写

 

With DataTables("表A")
    .LoadOver = "_Identify"
    .LoadFilter = "" '加载条件
    .LoadReverse = False      '倒序,默认按主键倒序
    .LoadTop = 200
    .LoadPage = 1
    .Load()
    msgbox(.TotalPages)        '此处报11
End With

 回到顶部