以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于分页总页数变成-1  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147733)

--  作者:zhy400137
--  发布时间:2020/3/23 10:05:00
--  关于分页总页数变成-1
If IsNumeric(e.Sender.Value) Then
    With DataTables("现场运营数据")
        .LoadPage = 0 \'加载第一页
        .LoadTop = e.Sender.Value
        .Load(False)
        e.Form.Strips("分页工具栏1").Items("PresentPage").text = 1 & "/" & .TotalPages
    End With
Else
    With DataTables("现场运营数据")
        .LoadPage = 0
        .LoadTop =  "100 Percent"
        .Load(False)
        e.Form.Strips("分页工具栏1").Items("PresentPage").text = 1 & "/" & .TotalPages
    End With
End If

老师,请教一个在分页控件里加了个下拉选择框,可以分别选择加载数据的条数,50,100,200,500,全部
在控件的ValueChanged事件里辑上面的代码,选择数字50,100.....都是正常的,选择全部时,总页码变成-1了,
是为什么?把蓝色的代码改成个大值就可以,但好像有点代码不规范,请教如何处理?谢谢
[此贴子已经被作者于2020/3/23 10:15:37编辑过]

--  作者:zhy400137
--  发布时间:2020/3/23 10:57:00
--  
顶一下!
--  作者:zhy400137
--  发布时间:2020/3/23 11:54:00
--  
"100 Percent" 这个不能用吗?改成下面这样到是可以了,但为啥"100 Percent"不行呢?谢谢
.SQLCompute("Count(*)") 

--  作者:有点蓝
--  发布时间:2020/3/23 13:39:00
--  
Else
    With DataTables("现场运营数据")
        .LoadPage = 0
        .LoadTop =  "100 Percent"
        .Load(False)
        e.Form.Strips("分页工具栏1").Items("PresentPage").text ="1/1" 
    End With
End If


--  作者:zhy400137
--  发布时间:2020/3/23 13:40:00
--  
谢谢老师