Foxtable(狐表)用户栏目专家坐堂 → 请教:代码不执行的原因


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

主题:请教:代码不执行的原因

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


加好友 发短信
等级:小狐 帖子:353 积分:3058 威望:0 精华:0 注册:2008/9/1 6:39:00
请教:代码不执行的原因  发帖心情 Post By:2015/3/17 11:09:00 [只看该作者]

Dim c As DataRow  = e.DataRow
Dim f1 As DataRow = DataTables("实体预算书").Find("清单 Is Not Null And QD= '" & c("QD") & "'")
Dim f2 As DataRow = DataTables("实体预算书").Find("类 = 3 And 项目编码 = '" & c("项目编码") & "'")  

If f1 IsNot Nothing Then
    Dim s01 As Double = DataTables("实体预算书").Compute("Sum(drf)", "清单 Is Null And QD = '" & c("QD") & "'")
    f1("drf") = s01  (这部分代码已执行)


Else If f2 IsNot Nothing Then
    Dim ss01 As Double = DataTables("实体预算书").Compute("Sum(drf)", "清单 Is Not Null And 项目编码 = '" & c("项目编码") & "'")
    f2("drf") = ss01  (这部分代码不执行)

End If



改为固定值,也不计算
Dim f2 As DataRow = DataTables("实体预算书").Find("类 = 3 And 项目编码 = '1.01.1'")  
Dim ss01 As Double = DataTables("实体预算书").Compute("Sum(drf)", "类 = 10  And 项目编码 = '1.01.1'")

几个小时,自己没有找出问题。请教指点



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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/3/17 11:11:00 [只看该作者]

If f1 IsNot Nothing Then
    Dim s01 As Double = DataTables("实体预算书").Compute("Sum(drf)", "清单 Is Null And QD = '" & c("QD") & "'")
    f1("drf") = s01  (这部分代码已执行)
end if

 If f2 IsNot Nothing Then
    Dim ss01 As Double = DataTables("实体预算书").Compute("Sum(drf)", "清单 Is Not Null And 项目编码 = '" & c("项目编码") & "'")
    f2("drf") = ss01  (这部分代码不执行)

End If

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


加好友 发短信
等级:四尾狐 帖子:996 积分:6630 威望:0 精华:0 注册:2014/10/20 11:06:00
  发帖心情 Post By:2015/3/17 11:12:00 [只看该作者]

if  else 分支,只会执行其中一个的

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/3/17 11:13:00 [只看该作者]

看2楼

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


加好友 发短信
等级:小狐 帖子:353 积分:3058 威望:0 精华:0 注册:2008/9/1 6:39:00
  发帖心情 Post By:2015/3/17 11:13:00 [只看该作者]

谢谢!

 回到顶部