以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 填充器中的条件的设置问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=151414) |
-- 作者:13861676007 -- 发布时间:2020/6/22 22:17:00 -- 填充器中的条件的设置问题 DataTables("原材料成本计算表").DataRows.Clear Dim f1 As New Filler f1.Distinct = False f1.SourceTable = DataTables("原料领用存档") \'指定数据来源 f1.Filter = "领料日期 >=#" & firstday & "# And 领料日期 <= #" & lastday & "# And 产品属性 <> \'自制半制品\'" \'f1.Filter = "领料部门 <> \'产品开发部\'" \' 发料仓库 <> \'包装物库\'" f1.SourceCols = "领料日期,领料部门,发料仓库,成本对象代码,物料长代码,物料名称,单位,实发数量,金额,成本对象" \'指定数据来源列 f1.DataTable = DataTables("原材料成本计算表") \'指定数据接收表 f1.DataCols = "所属期间,生产车间,发料部门,产品代码,物料长代码,原材料名称,单位,投入数量,投入金额,产品名称" \'指定数据接收列 f1.Fill() \'填充数据 请教这段代码中 f1.Filter = "领料日期 >=#" & firstday & "# And 领料日期 <= #" & lastday & "# And 产品属性 <> \'自制半制品\'" 中的 ”产品属性 <> \'自制半制品\'“ ,加上后,系统认为没有符合的字段,(实际是有的,怎样处理?)
|
-- 作者:有点蓝 -- 发布时间:2020/6/22 22:30:00 -- 代码没有问题。具体提示信息发上来看看。 |
-- 作者:13861676007 -- 发布时间:2020/6/22 22:58:00 -- 没有具体提示,就是系统认定,产品属性中都不符合条件,只能用迂回的办法实现。 具体如下:DataTables("本期原料领用").DataRows.Clear Dim f11 As New Filler f11.Distinct = False f11.SourceTable = DataTables("原料领用存档") \'指定数据来源 f11.Filter = "领料日期 >=#" & firstday & "# And 领料日期 <= #" & lastday & "#" \'f1.Filter = "领料部门 <> \'产品开发部\'" \' 发料仓库 <> \'包装物库\'" f11.SourceCols = "领料日期,领料部门,发料仓库,成本对象代码,物料长代码,物料名称,单位,实发数量,金额,成本对象,产品属性" \'指定数据来源列 f11.DataTable = DataTables("本期原料领用") \'指定数据接收表 f11.DataCols = "领料日期,领料部门,发料仓库,成本对象代码,物料长代码,物料名称,单位,实发数量,金额,成本对象,产品属性" \'指定数据接收列 f11.Fill() \'填充数据 DataTables("本期原料领用").DeleteFor("产品属性 = \'自制半制品\'") DataTables("原材料成本计算表").DataRows.Clear Dim f1 As New Filler f1.Distinct = False f1.SourceTable = DataTables("本期原料领用") \'指定数据来源 \' f1.Filter = "领料日期 >=#" & firstday & "# And 领料日期 <= #" & lastday & "# And 产品属性 > \'自制半制品\'" \'f1.Filter = "领料部门 <> \'产品开发部\'" \' 发料仓库 <> \'包装物库\'" f1.SourceCols = "领料日期,领料部门,发料仓库,成本对象代码,物料长代码,物料名称,单位,实发数量,金额,成本对象" \'指定数据来源列 f1.DataTable = DataTables("原材料成本计算表") \'指定数据接收表 f1.DataCols = "所属期间,生产车间,发料部门,产品代码,物料长代码,原材料名称,单位,投入数量,投入金额,产品名称" \'指定数据接收列 f1.Fill() \'填充数据
|
-- 作者:有点蓝 -- 发布时间:2020/6/22 23:21:00 -- 这个肯定是没有符合条件的数据,或者数据本身有问题,比如是null值,或者有空格等等 |