Foxtable(狐表)用户栏目专家坐堂 → [求助]查询表如何实现实时更新


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

主题:[求助]查询表如何实现实时更新

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


加好友 发短信
等级:婴狐 帖子:46 积分:369 威望:0 精华:0 注册:2018/9/10 9:18:00
[求助]查询表如何实现实时更新  发帖心情 Post By:2018/9/22 16:49:00 [只看该作者]

这个查询表需要关闭之后才会更新出新的信息,能不能实现我添加条目后查询表自动更新
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:工程单.table


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


加好友 发短信
等级:婴狐 帖子:46 积分:369 威望:0 精华:0 注册:2018/9/10 9:18:00
  发帖心情 Post By:2018/9/22 16:52:00 [只看该作者]

或者是可以自动更新查询表的数据

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


加好友 发短信
等级:狐神 帖子:4752 积分:34568 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2018/9/22 16:56:00 [只看该作者]

既然sql语句都合成了,就代码呗。例如:
Dim sql As String = "Selec t Top 5 工单号,开单日期,交货日期,订单数量,{订单}.产品名称,备注,{商品信息}.产品名称,产品规格,用料,客户名称,[拼版数_A面],[拼版尺寸_A面],[用料数量_A面],[裁切尺寸_A面],[裁切数量_A面],[印刷应交_A面],[印刷方式_A面],[拼版数_B面],{商品工艺}.产品名称,[用料数量_B面],[拼版尺寸_B面],[裁切尺寸_B面],[裁切数量_B面],[印刷方式_B面],[印刷应交_B面],是否AB面,[用料尺寸_A面],[用料尺寸_B面],样板,板房,排版,印刷,[印色_面],[印色_底],表面处理,[裱纸_瓦向],[裱纸_尺寸],[裱纸_坑类],[裱纸_数量],模切,成型,包装,{流程工艺}.产品名称 From (({订单} Inner JOIN {商品信息} ON {商品信息}.[_Identify] = {订单}.[_Identify]) Inner JOIN {商品工艺} ON {商品工艺}.[_Identify] = {订单}.[_Identify]) Inner JOIN {流程工艺} ON {流程工艺}.[_Identify] = {订单}.[_Identify] Group By 工单号,开单日期,交货日期,订单数量,{订单}.产品名称,备注,{商品信息}.产品名称,产品规格,用料,客户名称,[拼版数_A面],[拼版尺寸_A面],[用料数量_A面],[裁切尺寸_A面],[裁切数量_A面],[印刷应交_A面],[印刷方式_A面],[拼版数_B面],{商品工艺}.产品名称,[用料数量_B面],[拼版尺寸_B面],[裁切尺寸_B面],[裁切数量_B面],[印刷方式_B面],[印刷应交_B面],是否AB面,[用料尺寸_A面],[用料尺寸_B面],样板,板房,排版,印刷,[印色_面],[印色_底],表面处理,[裱纸_瓦向],[裱纸_尺寸],[裱纸_坑类],[裱纸_数量],模切,成型,包装,{流程工艺}.产品名称"
Dim q As new QueryBuilder
q.TableName = "报表数据0"
q.SelectString = sql
q.Build
MainTable = Tables("报表数据0")
[此贴子已经被作者于2018/9/22 16:56:47编辑过]

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


加好友 发短信
等级:婴狐 帖子:46 积分:369 威望:0 精华:0 注册:2018/9/10 9:18:00
  发帖心情 Post By:2018/9/22 17:01:00 [只看该作者]

这段代码写在表属性里还是写在查询表里

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


加好友 发短信
等级:狐神 帖子:4752 积分:34568 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2018/9/22 17:02:00 [只看该作者]

放在按钮里,想什么时候更新都行

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/9/22 17:09:00 [只看该作者]

在商品工艺表添加“产品名称”列,然后“订单”表和其他3个表通过“产品名称”进行关联。不能使用_Identify进行关联,这个完全不靠谱。

查询表如果要刷新数据在需要的地方(比如窗口保存按钮、项目aftersaveproject事件...)调用下面代码

DataTables("报表数据").Load

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


加好友 发短信
等级:婴狐 帖子:46 积分:369 威望:0 精华:0 注册:2018/9/10 9:18:00
  发帖心情 Post By:2018/9/22 17:20:00 [只看该作者]

更新不了,需要将窗口关闭之后,重新打开查询窗口才会更新后面输入的信息

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/9/22 17:58:00 [只看该作者]

修改的内容要先保存,重新加载查询表才会更新

 回到顶部