Foxtable(狐表)用户栏目专家坐堂 → [求助]临时表删除行


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

主题:[求助]临时表删除行

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


加好友 发短信
等级:六尾狐 帖子:1399 积分:10810 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]临时表删除行  发帖心情 Post By:2022/12/12 19:06:00 [只看该作者]

Dim dtb As New DataTableBuilder("核算调整")

dtb.AddDef("年份", GetType(String), 32)

dtb.AddDef("月份", GetType(Integer))

dtb.AddDef("仓店编号", GetType(String), 32)

dtb.AddDef("仓店名称", GetType(String), 100)

dtb.AddDef("填充标记", GetType(String), 100)

dtb.AddDef("数量", GetType(Double))

dtb.Build()


创建上述临时表后,从其他表填充数据进来,然后按下面进行选择删除,想只保留填充标记是“未填充”的记录

Tables("核算调整").Filter = ("填充标记 = '已填充' or 填充标记='未完成'")

CurrentTable.DataTable.DeleteFor(CurrentTable.Filter)


然后再填充到外部表中,结果发现已填充,未完成,未填充的所有记录都填充进来了,要怎么调整


Dim f55 As New Filler
F55.SourceTable = DataTables("核算调整")
F55.SourceCols = "仓店编号,仓店名称,年份,月份,数量,填充标记
F55.DataTable = DataTables("核算表")
F55.DataCols = "仓店编号,仓店名称,年份,月份,数量,填充标记"
F55.Filter =“填充标记='未填充'”

F55.Fill()

填充时直接筛选也是不行
[此贴子已经被作者于2022/12/12 19:24:02编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/12 20:09:00 [只看该作者]

我测试没有问题,请上传实例说明

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


加好友 发短信
等级:六尾狐 帖子:1399 积分:10810 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2022/12/13 9:28:00 [只看该作者]

把下面填充的代码删除,重新写一遍又可以了

 回到顶部