Foxtable(狐表)用户栏目专家坐堂 → 这句代码不计算?


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

主题:这句代码不计算?

美女呀,离线,留言给我吧!
yangming
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/6/25 10:33:00 [显示全部帖子]

If e.DataCol.Name = "IO" e.datacol.name ="口岸
看红色部份,中间少了"orelse"
[此贴子已经被作者于2009-6-25 10:33:57编辑过]

 回到顶部
美女呀,离线,留言给我吧!
yangming
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/6/25 10:45:00 [显示全部帖子]


改成这样试试,这里用Select Case 比IF更简洁

Dim dr As DataRow = e.DataRow
Select Case e.DataCol.Name
    Case "IO","口岸","色号","色名"
        dr("XS") = DataTables("装箱单").Compute("Sum(XS)","[IO] = '" & dr("IO") & "' And [口岸] = '" & dr("口岸") & "'And [色号] = '" & dr("色号") & "'And [色名] = '" & dr("色名") & "'And [运输方式] = '" & dr("运输方式") & "'")
End Select


 回到顶部