以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]JoinModeEnum.Left未生效 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=174876) |
-- 作者:lgj716330 -- 发布时间:2022/2/10 12:24:00 -- [求助]JoinModeEnum.Left未生效 Dim Cols11() As String = {"供应商编号","品牌"} Dim Cols12() As String = {"供应商编号","账务归属"} Dim jb1 As New SQLJoinTableBuilder("未匹配供应商","面辅料采购入库汇总表") jb1.C jb1.AddTable("面辅料采购入库汇总表","供应商编号","业务财务供应商对应档案","供应商编号",JoinModeEnum.Left) jb1.AddCols("{面辅料采购入库汇总表}.供应商编号","{面辅料采购入库汇总表}.供应商简称","用友供应商编号","账务归属","入库单含税总金额") jb1.Filter = "入库单含税总金额 <> 0 and {面辅料采购入库汇总表}.供应商编号 <> \'Ml0372\' and {面辅料采购入库汇总表}.品牌 <> \'电商\' and 登账日期 >= \'" & dt01 & "\' and 登账日期<= \'" & dt02 & "\'" Dim jb2 As New SQLJoinTableBuilder("未匹配供应商","面辅料采购入库汇总表") jb2.C jb2.AddTable("面辅料采购入库汇总表",Cols11,"业务财务供应商对应档案",Cols12,JoinModeEnum.Left) jb2.AddCols("{面辅料采购入库汇总表}.供应商编号","{面辅料采购入库汇总表}.供应商简称","用友供应商编号","账务归属","入库单含税总金额") jb2.Filter = "入库单含税总金额 <> 0 and {面辅料采购入库汇总表}.供应商编号 <> \'Ml0372\' and {面辅料采购入库汇总表}.品牌 = \'电商\' and 登账日期 >= \'" & dt01 & "\' and 登账日期<= \'" & dt02 & "\'" jb1.Union(jb2,True) jb1.Build() 结果发现面辅料采购入库汇总表中有但档案中没有的,并没有在未匹配供应商表中出现
|
-- 作者:lgj716330 -- 发布时间:2022/2/10 12:40:00 -- 已解决 条件{面辅料采购入库汇总表}.品牌 <> \'电商\' 改成 ({面辅料采购入库汇总表}.品牌 <> \'电商\' or {面辅料采购入库汇总表}.品牌 is null) {面辅料采购入库汇总表}.品牌 <> \'电商\' 不包括 “{面辅料采购入库汇总表}.品牌 is null”?
|