以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 本期和上期不同列的值判断在取值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=125952) |
||||
-- 作者:cd_tdh -- 发布时间:2018/10/10 13:17:00 -- 本期和上期不同列的值判断在取值 老师,怎么判断本期某列的值和上期某列的值得大小,在取值呢。 如示例 当是否退成本=True时
[此贴子已经被作者于2018/10/10 13:16:55编辑过]
|
||||
-- 作者:y2287958 -- 发布时间:2018/10/10 13:57:00 -- 上商业版 |
||||
-- 作者:有点甜 -- 发布时间:2018/10/10 14:16:00 -- Select Case e.DataCol.name Case "计量期数","是否是退成本差额","本期统计成本发票","项目编码" If e.DataRow("是否是退成本差额") = True Then Dim dr As DataRow dr = DataTables("表A").Find("[计量期数] < \'" & e.DataRow("计量期数") & "\' And [项目编码] = \'" & e.DataRow("项目编码") & "\'", "[计量期数] Desc") If dr IsNot Nothing Then e.DataRow("本期需要成本发票") = iif(e.DataRow("本期统计成本发票")>=dr("成本差额"),e.DataRow("本期统计成本发票"),dr("成本差额")) End If End If End Select |