以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 整列赋值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63561) |
-- 作者:120785713 -- 发布时间:2015/1/23 16:16:00 -- 整列赋值 查找到的所有行 共同赋给某个值 比如说先查找 产品资料表中产地为深圳的产品 想让所有深圳产地的产品 销售价格 = 进货价 * 1.3 由于价格需要经常改动不能用表达式列 产地又比较多 如果能整批调整句非常方便 希望老师 帮我想想看 怎么实现好 |
-- 作者:Bin -- 发布时间:2015/1/23 16:20:00 -- 亲.价格变动,用表达式正好,直接就联动的. 你只需要设置一个比例列. 然后 设置表达式 [进货价] * [比例]
|
-- 作者:120785713 -- 发布时间:2015/1/23 17:04:00 -- 品种多的时候 非得分批处理 也会比较方便 |
-- 作者:120785713 -- 发布时间:2015/1/23 17:06:00 -- 表达式列是不是不会触发 DataColChanged 事件 |
-- 作者:Bin -- 发布时间:2015/1/23 17:07:00 -- 是的,不会触发.你可以新建一个比例表,不同产品对应不同比例 然后用DataColChanged事件计算 |
-- 作者:有点甜 -- 发布时间:2015/1/23 17:07:00 -- 以下是引用120785713在2015-1-23 17:04:00的发言:
品种多的时候 非得分批处理 也会比较方便
这种,建议用数据列吧,写代码灵活一些。 |
-- 作者:120785713 -- 发布时间:2015/1/23 17:36:00 -- 就是不知道这样的整列应该怎么赋值
|
-- 作者:有点甜 -- 发布时间:2015/1/23 17:46:00 -- 以下是引用120785713在2015-1-23 17:36:00的发言:
就是不知道这样的整列应该怎么赋值
去编写datacolchanged事件啊。判断产地,赋值
http://www.foxtable.com/help/topics/1469.htm
|
-- 作者:120785713 -- 发布时间:2015/1/23 18:09:00 -- 还是没弄懂 |
-- 作者:有点甜 -- 发布时间:2015/1/23 18:12:00 -- If e.DataRow("产地") = "深圳" Then
e.DataRow("销售价格") = e.DataRow("进货价") * 1.3
End If |