以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 数据重复  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=102187)

--  作者:2900819580
--  发布时间:2017/6/14 17:36:00
--  [求助] 数据重复

Se lect  组装车间,排产单号,单据编号,产品代码,产品名称,{订单表}.规格型号,购货单位,销售方式,数量,入仓数量,未入仓数量,未出数量,基本计量单位数量 As [库存数量] From {订单表} Inner JOIN {即时库存} ON {即时库存}.[物料代码] = {订单表}.[产品代码] Where 类型 = \'库存\'and 关闭标志 is null and 完成入仓 = 0 and 组装车间_完成 = 0

 

 

老师,以上的代码,出来的数据有重复的。应该怎么样修改。


--  作者:有点色
--  发布时间:2017/6/14 18:05:00
--  

 有重复数据,是正常的。因为你的订单表有重复数据。

 

 对于那些重复的数据,你希望如何处理?

 

 


--  作者:2900819580
--  发布时间:2017/6/15 7:37:00
--  

Dim tb As Table = Tables(e.Form.Name & "_Table1")
Dim dt As DataTable = tb.DataTable
Dim r As Row = tb.Current

dt.LoadFilter = "类型 = \'库存\'and 关闭标志 is null and 完成入仓 = 0 and 组装车间_完成 = 0"
dt.load

 

这样LOAD进来的数据无重复,

 

我想去除重复的数据。单据编号,产品代码 以这二个数据列为标准。

 


--  作者:有点蓝
--  发布时间:2017/6/15 8:57:00
--  
截图看看2个表的结构和数据是怎么样的

试试

Select  组装车间,排产单号,单据编号,产品代码,产品名称,{订单表}.规格型号,购货单位,销售方式,数量,入仓数量,未入仓数量,未出数量,基本计量单位数量 As [库存数量] From {订单表} Inner JOIN (select 单据编号,产品代码,max([_Identify]) as [_Identify] from {订单表} group by 单据编号,产品代码) as b on {订单表}.[_Identify] = b.[_Identify] Inner JOIN {即时库存} ON {即时库存}.[物料代码] = {订单表}.[产品代码] Where 类型 = \'库存\' and 关闭标志 is null and 完成入仓 = 0 and 组装车间_完成 = 0


--  作者:2900819580
--  发布时间:2017/6/15 9:41:00
--  

老师,不行呀,还是有重复的。

以下代码得到的数据没有重重。。。。

 

cmd.CommandText = "Sele ct  组装车间,排产单号,单据编号,产品代码,产品名称,{订单表}.规格型号,购货单位,销售方式,数量,入仓数量,未入仓数量,未出数量 F rom {订单表} "
cmd.CommandText = cmd.CommandText & " Where 类型 = \'库存\'and 关闭标志 is null and 完成入仓 = 0 and 组装车间_完成 = 0 "
dt = cmd.ExecuteReader

[此贴子已经被作者于2017/6/15 9:42:45编辑过]

--  作者:有点蓝
--  发布时间:2017/6/15 9:41:00
--  
导出2个表的数据测试
--  作者:有点色
--  发布时间:2017/6/15 14:04:00
--  

 对于那些重复的数据,你希望如何处理?你希望哪些列不重复,对于其他列,又要怎么操作?

 

 请举例说明。


--  作者:2900819580
--  发布时间:2017/6/15 15:36:00
--  

重复的数据不显示就可以了,单据编号,产品代码 这两列不重复

 

其它列正常显示就好了。

 

我另开了个新的项目,直接加载所有的数据。也没有重复的


--  作者:有点色
--  发布时间:2017/6/15 16:49:00
--  

 如果你订单表产品代码没有重复、而且你即时库存表物料代码没有重复。

 

 连接起来,肯定也是没有重复的。

 

 具体问题,上传实例说明。


--  作者:Kloveying
--  发布时间:2017/8/15 16:07:00
--  
看看