Foxtable(狐表)用户栏目专家坐堂 → 填充器中的条件的设置问题


  共有2311人关注过本帖树形打印复制链接

主题:填充器中的条件的设置问题

帅哥哟,离线,有人找我吗?
13861676007
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:188 积分:1754 威望:0 精华:0 注册:2016/4/12 9:05:00
填充器中的条件的设置问题  发帖心情 Post By: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 产品属性 <> '自制半制品'" 中的   ”产品属性 <> '自制半制品'“ ,加上后,系统认为没有符合的字段,(实际是有的,怎样处理?)

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107873 积分:548728 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/22 22:30:00 [只看该作者]

代码没有问题。具体提示信息发上来看看。



 回到顶部
帅哥哟,离线,有人找我吗?
13861676007
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:188 积分:1754 威望:0 精华:0 注册:2016/4/12 9:05:00
  发帖心情 Post By: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() '填充数据

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107873 积分:548728 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/22 23:21:00 [只看该作者]

这个肯定是没有符合条件的数据,或者数据本身有问题,比如是null值,或者有空格等等

 回到顶部