以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- IF 还是Select 不会用 求助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74868) |
-- 作者:zuizuitiantian -- 发布时间:2015/9/21 15:46:00 -- IF 还是Select 不会用 求助 表A有一列是逻辑列【奖励标记】 ,在表B里有【兑现奖励】列用来判断是否被打钩了,如果没有打钩此列需要对应自动显示出100,否则显示0 在表B写IF 语句的时候 是不是要判断逻辑列的值是否大于“0” 求代码啊,帮助看了好多判断语句,糊涂啊,
这是我在易表里的代码 If(CountFor("车队明细","奖励标记", "=" , - 1,"月份", "=" ,[月份],"姓名", "=" ,[姓名]) >= 1,0,100) 就是这个意思
给个代码和易表代码要求一样就可以了。条件就是月份和姓名相符
求助的代码要写在这里面,想套用条件,但是加不进去。 If e.DataCol.Name = "姓名" OrElse e.DataCol.name = "月份" Then e.DataRow("兑现奖励") = DataTables("车队管理").这地方用什么?????? 反正是乱了 不会了 |
-- 作者:大红袍 -- 发布时间:2015/9/21 15:53:00 -- Dim fdr As DataRow = DataTables("车队管理").Find("[姓名] = \'" & e.DataRow("姓名") & "\' and 月份= \'" & e.DataRow("月份") & "\'") If fdr IsNot Nothing Then e.DataRow("兑现奖励") = iif(fdr("兑现奖励") = true, 0, 100) End If |