以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 数据重复 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186382) |
-- 作者:毛毛0115 -- 发布时间:2023/4/25 13:50:00 -- 数据重复 查询表数据绑定到窗口表以后,关闭窗口后数据没有卸载 每次查询,就多一次数据,多个重复行 是少做了什么?
以下内容为程序代码: 1 Dim jb As New SQLJoinTableBuilder("查询表4", "库存20230414") 2 jb.C 3 jb.AddTable("库存20230414", "商品编号", "products", "商品编号") 4 jb.AddCols("{products}.客户", "{库存20230414}.仓库", "{库存20230414}.商品编号", "{products}.规格", "{products}.物料编码", "{products}.孔距", "{products}.图号", "{products}.颜色") 5 jb.AddExp("库存", "isnull([期初],0)+isnull([入库],0)-isnull([出库],0)") 6 jb.AddExp("库存支数", "isnull([期初支数],0)+isnull([入库支数],0)-isnull([出库支数],0)") 7 jb.AddExp("电机壳重量", "(isnull([期初],0)+isnull([入库],0)-isnull([出库],0))*{products}.成品重量") 8 jb.Order = "商品编号" 9 10 Tables("库存查询SQL版本_Table1").DataSource = jb.BuildDataSource 11 Tables("库存查询SQL版本_Table1").filter = "库存<>0" 12 Tables("库存查询SQL版本_Table1").autosizecols(True) |
-- 作者:有点蓝 -- 发布时间:2023/4/25 13:55:00 -- 不可能的。首先查询表不可能会更改数据库数据。其次查询表每次都是直接取数据库数据,如果重复,说明数据库数据本身就有重复 |
-- 作者:毛毛0115 -- 发布时间:2023/4/25 15:42:00 -- 明白了,找到原因了,谢谢 |