Foxtable(狐表)用户栏目专家坐堂 → 重大问题:多个基表无法进行分页加载?


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

主题:重大问题:多个基表无法进行分页加载?

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2014/3/18 12:18:00 [只看该作者]

恩恩。谢谢狐爸。现在终于知道了 合成语句是这样写的。

我在内部函数是这样写:

Dim r1 As Integer = (Page - 1) * 10 + 1
Dim r2 As Integer = Page * 10

Dim sql As String = "Select * from (Select Row_Number() Over(Order by rjsytVIP消费信息._Identify) As RowNum,rjsytVIP消费信息.VIP客户名称 , rjsytVIP基本信息.归属门店代号 "
sql = sql & "FROM dbo.rjsytVIP消费信息 INNER JOIN dbo.rjsytVIP基本信息  ON rjsytVIP基本信息._Identify = rjsytVIP消费信息._Identify)"
sql = sql & " Where RowNum >= " & r1 & " And RowNum <= " & r2
MessageBox.Show(sql)

DataTables("VIP消费信息_VIP消费信息").SQLLoad(sql)

 

出现了问题:

提示错误:

.NET Framework 版本:2.0.50727.5472
Foxtable 版本:2014.3.8.1
错误所在事件:加载[VIP消费信息_VIP消费信息]失败!
详细错误信息:
关键字 'Where' 附近有语法错误。

 

 

调试出来的语句为:

 

---------------------------

---------------------------
Select * from (Select Row_Number() Over(Order by rjsytVIP消费信息._Identify) As RowNum,rjsytVIP消费信息.VIP客户名称 , rjsytVIP基本信息.归属门店代号 FROM dbo.rjsytVIP消费信息 INNER JOIN dbo.rjsytVIP基本信息  ON rjsytVIP基本信息._Identify = rjsytVIP消费信息._Identify) Where RowNum >= 11 And RowNum <= 20
---------------------------
确定  
---------------------------

 

 

 

我[VIP消费信息_VIP消费信息]的代码是:

Select * From (Select Row_Number() Over(Order by rjsytVIP消费信息._Identify) As RowNum,rjsytVIP消费信息.VIP客户名称 , rjsytVIP基本信息.归属门店代号
FROM (dbo.rjsytVIP消费信息
     INNER JOIN dbo.rjsytVIP基本信息  ON (rjsytVIP基本信息._Identify = rjsytVIP消费信息._Identify ))) As a Where RowNum >= 1 And RowNum <= 10
 

 

是哪里错了呢。。。。

[此贴子已经被作者于2014-3-18 12:55:21编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2014/3/18 13:10:00 [只看该作者]

已经解决!!!少了  As a 。

 

谢谢各位老师!!

[此贴子已经被作者于2014-3-18 13:10:08编辑过]

 回到顶部
总数 12 上一页 1 2