Foxtable(狐表)用户栏目专家坐堂 → [求助]小白求助sqlserver分页加载之后的查询问题


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

主题:[求助]小白求助sqlserver分页加载之后的查询问题

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/6/13 8:57:00 [显示全部帖子]

查询是针对加载好的数据,如果你只加载了10行数据,那么就会从这10行中查询。

 

你应该合成查询条件,然后:

dataTables("某表").Loadfilter = 合成的条件表达式

dataTables("某表").Load

 

而不是:

Tables("某表").Filter = 合成的条件表达式

 


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/6/13 12:30:00 [显示全部帖子]

呵呵,你做例子的时候,最好用内部表,方便比人,也方便你最快地获得准确回复。

 

正确的代码:

 

Dim txt As String = e.Form.Controls("tbSearch").Text

txt = "'%" & txt & "%'"
DataTables("GongWen").LoadFilter = "LaiYuan Like " & txt
DataTables("GongWen").Load

 

 

原因:

 

SQL语句的通配符是%,而不是*

 

参考:

http://www.foxtable.com/help/topics/2668.htm

 

[此贴子已经被作者于2013-6-13 12:30:53编辑过]

 回到顶部