已解决,加个 ISNULL 就行了!!
老师,遇到由于没有 “已执行”,而导致 “待执行” 为空的情况应该如何办?正常情况下,如果已执行为空时,就应该是0
此主题相关图片如下:11.jpg

下面是我的查询语句:
ppyf = "(S elect Sum(数量) from {库存} b where a.编号 = b.合同编号) As 已执行,(数量 - (S elect Sum(数量) from {库存} b where a.编号 = b.合同编号)) As 待执行, "
zd = "属性,类型,类别,签订日期,编号,附属编号,我方主体代码,我方主体,我方简称,对方主体代码,对方主体,对方简称,品名,规格,单位,数量," & ppyf & "单价,金额,税率,交割方式,交割起始日期,交割结束日期,交割库区代码,交割库区,交割库区主体,交割库区简称,运输方式,单证员,业务员,附件,备注,状态,执行状态"
t.Fill("s elect " & zd & " From {合同} As a Where " & flt & " ORDER BY a.编号" ,"ShcsErpSql",True)
[此贴子已经被作者于2020/4/27 23:07:33编辑过]