无法组合两个datacolumn表达式(vb.net)

时间:2015-10-20 09:00:58

标签: vb.net expression datacolumn

我有两个表:'WBS'(这是一个细分结构/父子表)和一个表'Costs'。

WBS:

  • wbs_id
  • wbs_parentid
  • subtotal1:expression = sum(child(wbs_costs).price)
  • subtotal2:expression = sum(child(wbs_wbs).subtotal1)
  • subtotal3:expression = subtotal1 + subtotal2
  • 费用

  • costs_id
  • wbs_id
  • 我也有两种关系:

  • WBS_Costs(parentkey = wbs.wbs_id,childkey = costs.wbs_id)
  • WBS_WBS(parentkey = wbs.wbs_id,childkey = wbs.parent_id)
  • 如您所见,subtotal1是与wbs表中的记录关联的成本之和。小计2是wbs表本身内所有子记录的总和。

    这两个表达式都正常工作。

    但是现在我的问题是:当我尝试将这两个结合在subtotal3中时,它无效。

    任何人都知道为什么?

    谢谢!

    1 个答案:

    答案 0 :(得分:1)

    感谢lomed,值为dbnull,我猜表达式并没有将其视为零。通过使用ISNULL(表达式,0)解决它