以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  表A如何根据表B的付款情况读入数据至未收款金额列和已收款金额列?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=152529)

--  作者:fyj0326
--  发布时间:2020/7/14 12:40:00
--  表A如何根据表B的付款情况读入数据至未收款金额列和已收款金额列?
表A如何编写代码,根据表B的付款情况读入数据至未收款金额列和已收款金额列?实现如下效果:

所属年月              未收款金额     已收款金额  
2019年12月             70                  30
2020年01月             22                   6
2020年02月              6                    2
2020年03月             15                   0
2020年04月              5                    4
2020年05月              5                    0

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:表a根据付款情况读取数据.table



--  作者:有点蓝
--  发布时间:2020/7/14 13:37:00
--  
用法一样,自己学会写代码:http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=152468&skin=0
--  作者:fyj0326
--  发布时间:2020/7/14 14:15:00
--  
我这个是要同时满足二个条件都符合才引用数据,之前的例子是满足第一个条件就引用数据
--  作者:fyj0326
--  发布时间:2020/7/14 14:18:00
--  
 这个代码e.DataRow("未收款金额") = DataTables("表B").Compute("Sum(收款金额)","[所属年月] = \'" & e.NewValue & "\'"),如何改为既满足所属年月,又要满足未收款这个条件,代码如何写呢?
--  作者:fyj0326
--  发布时间:2020/7/14 14:20:00
--  
 请老师指点一下


--  作者:有点蓝
--  发布时间:2020/7/14 14:20:00
--  
那就在代码里加多一个条件:http://www.foxtable.com/webhelp/topics/1284.htm

e.DataRow("未收款金额") = DataTables("表B").Compute("Sum(收款金额)","[所属年月] = \'" & e.NewValue & "\' and xxx列=\'xxx值\'")

--  作者:fyj0326
--  发布时间:2020/7/14 14:22:00
--  
谢谢老师