Foxtable(狐表)用户栏目专家坐堂 → 求表达式或代码


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

主题:求表达式或代码

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


加好友 发短信
等级:三尾狐 帖子:771 积分:6388 威望:0 精华:0 注册:2011/12/1 14:47:00
求表达式或代码  发帖心情 Post By:2012/1/29 14:11:00 [只看该作者]

 

举例:

“订单表”(父表)和“开piao明细”(子表)通过“订单编号”建立“开piao关联”;

 

父表中编号为“001”的订单有20台车,在子表中的开piao纪录有4笔:

2011-10-10开piao5台

2011-10-20开piao5台

2011-12-10开piao5台

2012-01-15开piao5台

 

我通过学习在父表中利用聚和函数sum (child (开piao关联).开piao数量)得到”001”订单的开piao总数。

 

现在想请教各位老师,如何再加一个筛选条件,求得2011年10月份开piao数量和2012年的开piao数量。


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33957 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2012/1/29 14:17:00 [只看该作者]

用表达式不行,用代码吧。

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


加好友 发短信
等级:三尾狐 帖子:771 积分:6388 威望:0 精华:0 注册:2011/12/1 14:47:00
  发帖心情 Post By:2012/1/29 14:24:00 [只看该作者]

呃,开发篇的基础章节还没啃完呢,工作要急用,拖不起啊,俺是商业版用户,哪位老师帮帮忙,谢谢啦!!

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33957 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2012/1/29 14:41:00 [只看该作者]

在开piao明细表的DataColChanged事件中设置如下代码试试


Dim dr As DataRow = e.DataRow
Dim pr As DataRow = dr.GetParentrow("订单表")
If e.DataCol.Name = "数量" Then
    pr("数量") = DataTables("开piao明细").Compute("Sum(数量)","订单编号 = '" & dr("订单编号") & "' And 开piao日期 >= #2011-10-01#")
End If


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


加好友 发短信
等级:三尾狐 帖子:771 积分:6388 威望:0 精华:0 注册:2011/12/1 14:47:00
  发帖心情 Post By:2012/1/29 14:43:00 [只看该作者]

好的,非常感谢!!


 回到顶部