以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]事件运行错误,求大大 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69349) |
-- 作者:l1q2lq -- 发布时间:2015/6/3 14:27:00 -- [求助]事件运行错误,求大大 物料需求和生产计划事件运行错误 想实现物料需求_每一列=物料信息表手动两驱基本型*生产计划手动两驱基本+物料信息表手动两驱标准型*生产计划手动两驱标准+...以此类推
[此贴子已经被作者于2015/6/3 15:10:10编辑过]
|
-- 作者:Bin -- 发布时间:2015/6/3 14:44:00 -- 没看懂你要怎么运算 |
-- 作者:Bin -- 发布时间:2015/6/3 14:48:00 -- Select Case e.DataCol.Name Case "零件号","零件中文名称" For Each dr As DataRow In DataTables("生产计划").DataRows e.DataRow("物料需求_" & dr("排产日期"))=val(dr("手动两驱基本")) * val(e.DataRow("手动两驱基本型")) + val(dr("手动两驱标准")) * val(e.DataRow("手动两驱标准型"))+val(dr("手动两驱舒适")) * val(e.DataRow("手动两驱舒适型"))+val(dr("自动两驱标准")) * val(e.DataRow("自动两驱标准型"))+val(dr("自动两驱舒适")) * val(e.DataRow("自动两驱舒适型"))+val(dr("自动两驱豪华")) * val(e.DataRow("自动两驱豪华型")) Next Case Else End Select 这个意思?
|
-- 作者:l1q2lq -- 发布时间:2015/6/3 14:50:00 -- 针对每一行,物料需求_=手动两驱基本型*手动两驱基本+手动两驱标准型*手动两驱标准+手动两驱舒适型*手动两驱舒适+自动两驱标准型*自动两驱标准+自动两驱舒适型*自动两驱舒适+自动两驱豪华型*自动两驱豪华 |
-- 作者:l1q2lq -- 发布时间:2015/6/3 14:51:00 -- 现在运算的结果跟行列不对应 |
-- 作者:Bin -- 发布时间:2015/6/3 14:55:00 -- 不对应就是你的计算公式没对.你检查一下. 我不知道你是要怎么算. 你检查一下是不是那个乘以 你写成+了. |
-- 作者:l1q2lq -- 发布时间:2015/6/3 14:57:00 -- 就是第一个表的第A列第一行,和第二个表的第一行的每一列相乘,数据输出在第三个表的第C列的第一行, 就是第一个表的第A列第二行,和第二个表的第一行的每一列相乘,数据输出在第三个表的第C列的第二行, 以此类推 每一列都这样运算
需要怎么做 |
-- 作者:l1q2lq -- 发布时间:2015/6/3 14:58:00 -- 方便加个QQ吗..... |
-- 作者:大红袍 -- 发布时间:2015/6/3 15:05:00 -- 无语,代码就是我帮你写的。计算根本就没有错啊。错自己检测自己的数据。 |
-- 作者:l1q2lq -- 发布时间:2015/6/3 15:05:00 -- 这个我知道.....数据也没错...凌乱的不行 |