Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求表达式或代码

1楼
wjl-se 发表于: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数量。

2楼
czy 发表于:2012/1/29 14:17:00
用表达式不行,用代码吧。
3楼
wjl-se 发表于:2012/1/29 14:24:00
呃,开发篇的基础章节还没啃完呢,工作要急用,拖不起啊,俺是商业版用户,哪位老师帮帮忙,谢谢啦!!
4楼
czy 发表于: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

5楼
wjl-se 发表于:2012/1/29 14:43:00

好的,非常感谢!!

共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .04297 s, 2 queries.