以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  查询表如何更新后台数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=142378)

--  作者:sxm12123
--  发布时间:2019/10/25 11:01:00
--  查询表如何更新后台数据
 由于订单明细表是导入到系统的,所以我把增加了查询表作为订单主表来使用,但是未加载德数据查询表无法统计,这个如何解决呢,老师们有什么更好的办法么?
--  作者:有点蓝
--  发布时间:2019/10/25 11:21:00
--  
查询表加载数据和主表的用法一样:http://www.foxtable.com/webhelp/topics/0115.htm


--  作者:sxm12123
--  发布时间:2019/10/25 13:25:00
--  
 蓝版
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:查询表加载问题.table

帮看下是什么原因,如何解决加载的问题。
--  作者:有点蓝
--  发布时间:2019/10/25 13:56:00
--  
测试没有问题。有什么问题?

修改的数据先保存,再刷新数据
DataTables("表A").save
DataTables("订单查询表").LoadFilter = ""
DataTables("订单查询表").Load

--  作者:sxm12123
--  发布时间:2019/10/25 15:01:00
--  
 存在问题:我做了2个按钮,对比一下,无论如何筛选,订单总数都不应该变化的,但实际数据会变的。
本意是加载订单查询表中待发货数量不为0的订单,但实际显示的却是剔除表A中,待发货数量不为0的订单后分组汇总数据。
我觉得问题原因是:查询表应该是根据表A查询出来的内容,所以loadfilter的条件对查询表不起作用,直接作用于表A。
如果这个方案不可以,根据订单明细表生成订单主表如何做呢?

--  作者:有点蓝
--  发布时间:2019/10/25 15:08:00
--  
如果要做筛选,那么应该这样:

DataTables("表A").save
DataTables("订单查询表").LoadFilter = ""
DataTables("订单查询表").Load
Tables("订单查询表").Filter = "待发数量 <> 0"

--  作者:sxm12123
--  发布时间:2019/10/25 16:41:00
--  
 是不是临时表不能使用loadfilter?
--  作者:有点蓝
--  发布时间:2019/10/25 16:44:00
--  
是的