以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]小白求助sqlserver分页加载之后的查询问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34672)

--  作者:y653988556
--  发布时间:2013/6/12 8:02:00
--  [求助]小白求助sqlserver分页加载之后的查询问题
如题 我是用外部数据源 分页加载 afteropenproject中添加代码
With DataTables("GongWen")
    .LoadFilter = "" \'一定要清除加载条件
    .LoadTop = 6
    .LoadPage = 0
    .Load()
End With
然后就是做上一页和下一页了 这些翻页现在都没问题
但是 我现在要做模糊查询 比如说 我要 先选定 查询那个字段 然后再查询内容
但是 现在 我每页加载10条数据 查询的时候 就在当前页面查 如果是 第二页 有我要查的数据 就不会显示出来
我用的是
tables().filter
有点着急 希望 知道的 给我小白 讲一下 谢谢了

在线等~~~
[此贴子已经被作者于2013-6-12 8:10:18编辑过]

--  作者:Bin
--  发布时间:2013/6/13 8:54:00
--  
使用SQL语句加载吧. 或者设置表的LoadFilter 然后加载
--  作者:狐狸爸爸
--  发布时间:2013/6/13 8:57:00
--  

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

 

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

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

dataTables("某表").Load

 

而不是:

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

 


--  作者:y653988556
--  发布时间:2013/6/13 10:11:00
--  
好的 谢谢 狐爸 我试试看
--  作者:y653988556
--  发布时间:2013/6/13 11:00:00
--  
狐爸 我写的 不行啊 我说一下 你帮我看看
我首先是加载外部数据源 在加载外部数据表 然后再加载外部数据表的时候 筛选条件是“[Id] Is Null” id是主见
然后再项目的afteropenpreject中添加
With DataTables("GongWen")
    .LoadFilter = "" \'一定要清除加载条件
    .LoadTop = 3
    .LoadPage = 0
    .Load()
End With

GongWen是我的表名

然后 就是窗口中的一个按钮事件
Dim txt As String = e.Form.Controls("tbSearch").Text \'tbSearch是输入的框

txt = "\'*" & txt & "*\'"
DataTables("GongWen").LoadFilter = "LaiYuan Like " & txt \'LaiYuan是表的列名
DataTables("GongWen").Load

我这样写不对么?

对了 我table空间是用的Normal类型的 不是副本
麻烦 狐爸 帮我修改一下我的代码 谢谢了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test.zip


--  作者:y653988556
--  发布时间:2013/6/13 11:04:00
--  
不太明白啊 可不可以 给一个 小实例看看~~~
--  作者:Bin
--  发布时间:2013/6/13 11:10:00
--  
不发数据源怎么帮你改?  
--  作者:y653988556
--  发布时间:2013/6/13 11:19:00
--  
哦 忘了~不好意思~~
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:db.zip


--  作者:Bin
--  发布时间:2013/6/13 11:40:00
--  
例子没办法运作.
--  作者:y653988556
--  发布时间:2013/6/13 11:42:00
--  
啊?不是吧 为什么?是没法加载数据库么?