以文本方式查看主题

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

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