以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 跨表取数 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=172479) |
-- 作者:nbsugu_z -- 发布时间:2021/10/14 15:36:00 -- 跨表取数 A表只有一行,列名:工程量 B表多行 有:编号列 和 工程量进度列 现在要求A表的工程量单元格从 B表以编号为条件 取 工程量进度 的数据到A表。但是A表没编号列的。要如何写代码
|
-- 作者:有点蓝 -- 发布时间:2021/10/14 15:50:00 -- 以编号为条件 -- 什么用的条件? A表永远只有一行?
|
-- 作者:nbsugu_z -- 发布时间:2021/10/14 18:44:00 -- 是的,A表永远是一行,我是作为动态更新的。比如查找到B表中某行编号为1234的这行,然后将工程进度量列的数据填充到A表工程量单元格。注意,B表编号肯定有的,且固定的字符 |
-- 作者:有点蓝 -- 发布时间:2021/10/14 20:42:00 -- 查询数据参考:http://www.foxtable.com/webhelp/topics/0396.htm Dim dr As DataRow dr = DataTables("B表").Find("编号=\'1234\'") If dr IsNot Nothing Then \'如果找到的话 Tables("B表").rows(0)("工程量") = dr("工程进度量") End If
|
-- 作者:nbsugu_z -- 发布时间:2021/10/14 22:06:00 -- 我真笨,写成e.datarow(“工程量”)=…….了,谢老师 |