以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  直接引用数据进行计算  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=38354)

--  作者:cqyanglm
--  发布时间:2013/7/26 17:20:00
--  直接引用数据进行计算

直接引用数据

前面我们已经提供了引用父表和子表数据的方法,但是有的时候,我们希望从一个毫无关系的表中引用数据。
这样的引用同样简单,格式为:

[@表名,列名]

 

引用后的数据可以进行计算吗


--  作者:cqyanglm
--  发布时间:2013/7/26 17:21:00
--  
[@日报表_Table2,当班进厂量,$日报表_Table2,Sum(当班进厂量),物料名称=\'石灰石\'
--  作者:Bin
--  发布时间:2013/7/26 17:23:00
--  
应该是不可以这样做,你可以试试.

或者你可以使用一个VAR变量,把计算统计的值存到VAR变量去,然后引用VAR变量


--  作者:cqyanglm
--  发布时间:2013/7/26 17:30:00
--  
如果用VAR,那如何在窗口中把多条查询结果计算后赋值给VAR呢
--  作者:Bin
--  发布时间:2013/7/26 17:32:00
--  
这个不难啊,比如你要计算  当班进厂量  只统计 物料名称=\'石灰石\'的

那么 Vars("变量1")=DataTables("XX").Compute("Sum(当班进厂量)","物料名称=\'石灰石\'")

--  作者:cqyanglm
--  发布时间:2013/7/26 17:32:00
--  
我在想,EXCEL模板定义细节时,无关联的表无法导出,那可以直接引用无关表的内容、字段计算吗
--  作者:Bin
--  发布时间:2013/7/26 17:35:00
--  
目前看来只是可以引用某个值.
--  作者:cqyanglm
--  发布时间:2013/7/26 17:36:00
--  
我试试看,赋值可以发生在查询按钮的单击事件中吗
--  作者:Bin
--  发布时间:2013/7/26 17:37:00
--  
可以的.