以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 表A如何根据表B的付款情况读入数据至未收款金额列和已收款金额列? (http://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
|
||||
-- 作者:有点蓝 -- 发布时间: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 -- 谢谢老师 |