Foxtable(狐表)用户栏目专家坐堂 → 动态表达式


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

主题:动态表达式

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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15284 威望:0 精华:0 注册:2015/7/18 10:10:00
动态表达式  发帖心情 Post By:2016/9/17 11:20:00 [只看该作者]

Dim nd01 As Integer = 2013

dt.find("项目名称 = '货币资金'")("年" & nd01) = dt1.compute("sum("'余额' & nd01 & '年_期末余额'")","科目编号 = '101'") + dt1.compute("sum(余额2013年_期末余额)","科目编号 = '102'")

黄色部分怎么修改?


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107742 积分:548049 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/17 11:25:00 [只看该作者]

Dim nd01 As Integer = 2013
Dim dr As DataRow = dt.find("项目名称 = '货币资金'")
If dr IsNot Nothing Then
    dr("年" & nd01) = dt1.compute("sum(" & "余额" & nd01 & "年_期末余额)","科目编号 = '101'") + dt1.compute("sum(余额2013年_期末余额)","科目编号 = '102'")
End If

另外,必要的if判断不能少

 回到顶部