以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQLLoad问题呢  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118422)

--  作者:shyilin
--  发布时间:2018/5/2 16:22:00
--  SQLLoad问题呢
sqlLoad(sql)   sql =序号 >= 1 And 序号 <= 100 and 其他条件,筛选出来结果不对   这个怎么弄?只有前面100行 对应的条件,而不是筛选结果的100行
--  作者:有点甜
--  发布时间:2018/5/2 16:30:00
--  

sql语句那里【其它条件】写在第一个select from那里,而不是写在最后


--  作者:shyilin
--  发布时间:2018/5/2 16:37:00
--  
写在第一个是什么意思?  两个? 
--  作者:有点甜
--  发布时间:2018/5/2 16:37:00
--  
贴出你写的完整代码。
--  作者:shyilin
--  发布时间:2018/5/2 16:40:00
--  

 


图片点击可在新窗口打开查看此主题相关图片如下:9999.png
图片点击可在新窗口打开查看

--  作者:shyilin
--  发布时间:2018/5/2 16:43:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文本文档 (4).txt


--  作者:有点甜
--  发布时间:2018/5/2 17:00:00
--  

Dim e As Object =Args(0)\'e
Dim st1 As String =Args(1)\'表名
Dim r3 As Integer =Args(2)\'行数
Dim st2 As String =Args(3)\'条件
Dim r1 As Integer = (Page - 1) * r3  + 1
Dim r2 As Integer = Page * r3
Dim sql As String
If st2>"" Then   
    sql = "Select * From (Select Row_Number() Over(Order by ID desc) As 序号, * from " & st1 & " where " & st2 & ") As a "
    sql = sql & " Where 序号 >= " & r1 & " And 序号 <= " & r2   
Else   
    sql = "Select * From (Select Row_Number() Over(Order by ID desc) As 序号, * from " & st1 & ") As a "
    sql = sql & " Where 序号 >= " & r1 & " And 序号 <= " & r2
End If

\'Output.Show(sql)
DataTables(e.Form.Name & "_table1").SQLLoad(sql)


--  作者:shyilin
--  发布时间:2018/5/2 17:20:00
--  
谢谢老师
--  作者:桃花笑
--  发布时间:2018/5/30 21:45:00
--  
 请问一下你的这个sqlload分页问题
根据查询条件查询,这个查询的数据是怎么调用这个内部函数的

--  作者:有点甜
--  发布时间:2018/5/30 21:49:00
--  

函数可以添加参数,把条件参数传递进去就行啊

 

http://www.foxtable.com/webhelp/scr/1486.htm