以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  前台表中为什么会出现重复?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=64812)

--  作者:HappyFt
--  发布时间:2015/3/2 13:54:00
--  前台表中为什么会出现重复?


图片点击可在新窗口打开查看此主题相关图片如下:360截图20150302-2.jpg
图片点击可在新窗口打开查看

foxtable中加载表显示的数据和后台SQL中查询的数据,为什么ft中会出现多行重复的数据?

谢谢!

[此贴子已经被作者于2015/3/3 1:38:12编辑过]

--  作者:Bin
--  发布时间:2015/3/2 14:04:00
--  
检查一下你表的查询语句. 再检查一下连接字符串,确认是同一个数据源 同一个表
--  作者:HappyFt
--  发布时间:2015/3/2 14:21:00
--  

确定是同一个数据源且同一张表,可能是用户同一个月同一个仓库新增了两张盘点表,但奇怪的是在ft中用msgbox显示出重复的两行的_Identify却是相同的。这样要如何删除重复的行,现在是删除任何一行都会删除明细和其他相同编号的行,因为是用盘点编号作关联列的


--  作者:Bin
--  发布时间:2015/3/2 14:24:00
--  
把文件发上来看看
--  作者:有点甜
--  发布时间:2015/3/2 14:26:00
--  

 呃,不会存在你这种问题,你用sql语句重新查询一下,注意表名。

 

 不行就把数据库和项目发上来。


--  作者:HappyFt
--  发布时间:2015/3/2 14:37:00
--  

已经用SQL查询过的了,后台数据每个编号的主表确实只有一个,数据在客户的远程数据库上不是很方便发项目。我再检查一下其他的原因吧


--  作者:有点甜
--  发布时间:2015/3/2 14:56:00
--  

 如果表名一致,在foxtable里面是不可能多出几行数据出来的。

 

 请认真对比,或者重新把表添加尽量看看。


--  作者:狐狸爸爸
--  发布时间:2015/3/2 15:06:00
--  

多表查询的话,注意:

http://www.foxtable.com/help/topics/2330.htm

 

自己写sql语句,一样有这个问题。


--  作者:HappyFt
--  发布时间:2015/3/2 20:46:00
--  

其实查询语句也就如下一句:

SE LECT * FROM 盘点表 WHERE 盘点编号 = \'pd1502-006\'

最后发现一个问题,第一次在宽点表加载表的时候出现下面这个提示


图片点击可在新窗口打开查看此主题相关图片如下:360截图20150302-3.jpg
图片点击可在新窗口打开查看
 以后再打开就出现重复了。

 

请教一下要怎么解决,谢谢!

[此贴子已经被作者于2015/3/3 1:35:09编辑过]

--  作者:有点甜
--  发布时间:2015/3/2 20:51:00
--  

 说明你的主键重复了啊。

 

 你这个表是查询表还是数据表啊,数据表是不允许重复的啊。

 

 查询表的话,主键不要重复啊。