以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 商品免检 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49769) |
-- 作者:hujun -- 发布时间:2014/4/23 21:43:00 -- 商品免检 对商品进行质量检查,只要在表A“商品打分” 列中输入 ‘150’ (单精小数),“合格检查” 列中就显示‘免检’ ,输入其它分数不反映。怎么实现呢? |
-- 作者:y2287958 -- 发布时间:2014/4/23 21:45:00 -- 表达式中的“IIF” |
-- 作者:hujun -- 发布时间:2014/4/23 21:47:00 -- 想用代码实现应该如何办? |
-- 作者:y2287958 -- 发布时间:2014/4/23 21:53:00 -- If e.DataCol.Name = "商品打分" AndAlso e.DataRow("商品打分") = 150 e.DataRow("合格检查") = "免检" Else e.DataRow("合格检查") = Nothing End If
|
-- 作者:hujun -- 发布时间:2014/4/23 21:57:00 -- 代码应该放在什么地方? |
-- 作者:有点甜 -- 发布时间:2014/4/23 21:59:00 -- 以下是引用hujun在2014-4-23 21:57:00的发言:
代码应该放在什么地方?
表属性->事件->Datacolchanged |
-- 作者:hujun -- 发布时间:2014/4/23 22:05:00 -- 怎么没有反映,是我放的地方不对吗? |
-- 作者:有点甜 -- 发布时间:2014/4/23 22:13:00 -- 回复7楼,你试试输入一下打分。
对于已经有值的行,需要重置一下列。 http://www.foxtable.com/help/topics/1469.htm
|
-- 作者:hujun -- 发布时间:2014/4/23 22:18:00 -- 按照8楼操作还是没有反映,重新输入150也没有反映, “商品打分”列是单精度小数。 |
-- 作者:有点甜 -- 发布时间:2014/4/23 22:23:00 -- 以下是引用hujun在2014-4-23 22:18:00的发言:
按照8楼操作还是没有反映,重新输入150也没有反映, “商品打分”列是单精度小数。
不可能吧?你试试在另一行输入。这个事件,是单元格的值改变,才会触发的。
看看8楼给你的链接 |