Foxtable(狐表)用户栏目专家坐堂 → 关于查询表加载的问题。


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

主题:关于查询表加载的问题。

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/19 9:40:00 [显示全部帖子]

建立查询表的时候加条件:1=2
加载的时候使用load即可
DataTables("某查询表").LoadFilter = "某某条件"
DataTables(
"
某查询表").Load

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/19 9:50:00 [显示全部帖子]

loadfilter  会替换之前的任何条件

DataTables(
"某查询表").LoadFilter = "id>30"
DataTables(
"
某查询表").Load

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/19 10:51:00 [显示全部帖子]

以下是引用houseer在2019/8/19 9:56:00的发言:
  再麻烦版主一下:
  如果是这种的呢?

  seect * from 订单 t1 inner join (seect count(id) as count  from 子表 where id > 20 group by id)  t2   on  t1.id = t2.fid  where t1.日期 > 0 and 1=2 

  这里面有俩where,  如果我用loadfilter 替换的话,能自动识别出来要替换后面那个where ?


[此贴子已经被作者于2019/8/19 9:57:08编辑过]

这种问题试试就知道了

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/19 10:54:00 [显示全部帖子]

以下是引用y2287958在2019/8/19 10:21:00的发言:
插一个相关的问题:
用以下代码可以生成一个“查询表1”
Dim jb As New SQLJoinTableBuilder("查询表1","表A")
jb.AddCols("*")
jb.Build()
MainTable = Tables("查询表1")

问题:现在来源表”表A”更改了某些内容,现在想在“查询表1”中更新,代码怎么写?
前提条件是:“查询表1”不能卸载(以上代码生成查询表时都是先卸载后再生成的)
[此贴子已经被作者于2019/8/19 10:21:15编辑过]

没有其他办法,必须重新调用SQLJoinTableBuilder生成查询

 回到顶部