2015-10-20 52 views
1

我有兩個表:'WBS'(這是一個分解結構/父子表)和一個'Costs'表。無法合併兩個數據列表達式(vb.net)

WBS:

  • wbs_id
  • wbs_parentid
  • subtotal1:表達式=總和(子(wbs_costs)。價格)
  • subtotal2:表達式=總和(子(wbs_wbs).subtotal1)
  • subtotal3:表達式= 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)
  • 如您所見,小計1是與wbs表中的記錄相關聯的成本之和。小計2是wbs表本身內的所有子記錄的總和。

    這兩個表達式都正常工作。

    但現在我的問題:當我嘗試在小計3中結合這兩個,它不工作。

    任何人都知道爲什麼?

    謝謝!

    +1

    '它不工作',你在列中看到什麼? – dovid

    回答

    1

    感謝lomed,價值是dbnull,我猜表達式不會將其視爲零。通過使用ISNULL(表達式,0)來解決它