Foxtable(狐表)用户栏目专家坐堂 → 表中不存在rownum列


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

主题:表中不存在rownum列

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/17 11:36:00 [显示全部帖子]

 

Select * 改成 Select 各列的列名 ,不要包含RowNum列


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/17 12:06:00 [显示全部帖子]

Dim page As Long = 1
Dim r1 As Integer = (Page - 1) * 5 + 1
Dim r2 As Integer = Page * 5
Dim sql As String
Dim str As String = ""
For Each dc As object In DataTables("test").basetable.Columns
    If dc.expression = "" AndAlso dc.Tostring.Startswith("System_") = False Then
        str &= dc.Tostring & ","

    End If
Next
sql = "Select " & str.trim(",") & " From (Select Row_Number() Over(Order by 第一列) As RowNum, * from test) As a "
sql = sql & " Where RowNum >= " & r1 & " And RowNum <= " & r2
DataTables("test").SQLLoad(sql)
'Tables("窗口1_Table1").DataSource = DataTables("表A").


 回到顶部