Foxtable(狐表)用户栏目专家坐堂 → IF 还是Select 不会用 求助


  共有2544人关注过本帖树形打印复制链接

主题:IF 还是Select 不会用 求助

帅哥哟,离线,有人找我吗?
zuizuitiantian
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:39 积分:428 威望:0 精华:0 注册:2015/9/3 2:20:00
IF 还是Select 不会用 求助  发帖心情 Post By:2015/9/21 15:46:00 [只看该作者]

 表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("车队管理").Compute("Sum(回货款金额)","[姓名] = '" & e.DataRow("姓名") & "' and 月份= '" & e.DataRow("月份") & "'")

e.DataRow("兑现奖励") = DataTables("车队管理").这地方用什么??????  反正是乱了 不会了 

   


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By: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


 回到顶部