以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  统计的合计值怎么写入另外一个表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65904)

--  作者:cyrollin
--  发布时间:2015/3/25 13:54:00
--  统计的合计值怎么写入另外一个表
TIANTIAN ,请给个思路: 统计的合计值怎么写入另外一个表
或者 HELPER

--  作者:Bin
--  发布时间:2015/3/25 13:57:00
--  
用Compute 直接获得统计结果,就可以随意控制赋值了



--  作者:cyrollin
--  发布时间:2015/3/25 15:23:00
--  
谢谢BIN,我看到这一句:
Dim Total As Long
Total = 
DataTables("订单").Compute("Sum(数量)""产品 = \'PD01\'"
)
Output.Show(Total)

如果加一个时间段,该怎么加呢?比如我要做个月统计,或者从某天到某天,


--  作者:有点甜
--  发布时间:2015/3/25 15:24:00
--  

 参考

 

http://www.foxtable.com/help/topics/2720.htm

 


--  作者:Bin
--  发布时间:2015/3/25 15:25:00
--  
参考帮助http://www.foxtable.com/help/topics/2720.htm
把条件按照以上帮助的方式设置即可

--  作者:狐狸爸爸
--  发布时间:2015/3/25 15:28:00
--  

此外,你要掌握表达式的基本语法:

http://www.foxtable.com/help/topics/0102.htm

http://www.foxtable.com/help/topics/1647.htm

 

还要知道合成表达式:

http://www.foxtable.com/help/topics/1284.htm

 

 

Dim Total As Long
Total = 
DataTables("订单").Compute("Sum(数量)""产品 = \'PD01\' And 日期 >= #1/1/2015# And 日期 <= #1/31/2015#"
)
Output.Show(Total)


--  作者:cyrollin
--  发布时间:2015/3/25 15:28:00
--  
Dim y As Integer = Date.Today.Year
Dim 
m As Integer = Date.Today.Month
Dim 
dt1 As New Date(ym1)
Dim 
dt2 As New Date(ymDate.DaysInMonth(ym)) \'获取本月的最后一天
Dim 
Filter As String
Filter
 = "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
Tables(
"订单").Filter = Filter
Dim Total As Long
Total = DataTables("订单").Compute("Sum(数量)""产品 = \'PD01\'")
Output.Show(Total)

这样组合起来吗?

--  作者:Bin
--  发布时间:2015/3/25 15:29:00
--  
看6楼
--  作者:狐狸爸爸
--  发布时间:2015/3/25 15:30:00
--  
Dim y As Integer = Date.Today.Year
Dim m As Integer = Date.Today.Month
Dim dt1 As New Date(y, m, 1)
Dim dt2 As New Date(y, m, Date.DaysInMonth(y, m)) \'获取本月的最后一天
Dim Filter As String
Filter = "产品 = \'PD01\' And 日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
Dim Total As Long
Total = DataTables("订单").Compute("Sum(数量)", Filter)

--  作者:cyrollin
--  发布时间:2015/3/25 15:37:00
--  
好厉害,一句简单的代码就足够FILTER我要的数据了,非常3Q FOR 您们的帮助。