以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于分页加载的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92850)

--  作者:blackzhu
--  发布时间:2016/11/15 10:16:00
--  关于分页加载的问题
问个问题
我在窗口利用SQL表控件fill 一个初始的视图
然后做分页
现在发现总页数是负数
而且分页不起作用

--  作者:有点蓝
--  发布时间:2016/11/15 10:33:00
--  
是不是分页依据列有问题

具体代码看看

--  作者:blackzhu
--  发布时间:2016/11/15 10:38:00
--  
   With DataTables(e.Form.Name & "_Table1")
            .LoadFilter = "" \'一定要清除加载条件
            .LoadTop = 100
            .LoadPage = 0
            .Load()
            MessageBox.Show(1)
            Dim cmd As New SQLCommand
            cmd.C
            Dim n As Integer
            cmd.CommandText = "sel      ect Count(" & CountOrder & ") from {" & TableName & "}"
            n = cmd.ExecuteScalar
            For Each sit As WinForm.StripItem In e.Form.Strips("工具栏1").Items
                Select Case sit.Name
                    Case "总计多少条"
                        sit.Text = "历史数据目前共有" & n & "条记录,每一页100条"
                    Case "目前多少条"
                        sit.Text = "第" & "1" & "页/共" & .TotalPages & "页"
                End Select
            Next
        End With
        Tables(e.Form.Name & "_Table1").ExtendLastCol = True


现在窗口执行一次,其他分页全部按照帮助,就是这个不起作用
[此贴子已经被作者于2016/11/15 10:38:54编辑过]

--  作者:blackzhu
--  发布时间:2016/11/15 10:41:00
--  
 我看了属性默认是按照主键为依据列的,我试试加个依据列
--  作者:blackzhu
--  发布时间:2016/11/15 10:45:00
--  
果然是的,是依据列的问题,搞定