以文本方式查看主题 - 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类型的 不是副本 麻烦 狐爸 帮我修改一下我的代码 谢谢了
|
||||
-- 作者:y653988556 -- 发布时间:2013/6/13 11:04:00 -- 不太明白啊 可不可以 给一个 小实例看看~~~ |
||||
-- 作者:Bin -- 发布时间:2013/6/13 11:10:00 -- 不发数据源怎么帮你改? |
||||
-- 作者:y653988556 -- 发布时间:2013/6/13 11:19:00 -- 哦 忘了~不好意思~~
|
||||
-- 作者:Bin -- 发布时间:2013/6/13 11:40:00 -- 例子没办法运作. |
||||
-- 作者:y653988556 -- 发布时间:2013/6/13 11:42:00 -- 啊?不是吧 为什么?是没法加载数据库么? |