以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 前台表中为什么会出现重复? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64812) |
-- 作者:HappyFt -- 发布时间:2015/3/2 13:54:00 -- 前台表中为什么会出现重复? 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\' 最后发现一个问题,第一次在宽点表加载表的时候出现下面这个提示
请教一下要怎么解决,谢谢! [此贴子已经被作者于2015/3/3 1:35:09编辑过]
|
-- 作者:有点甜 -- 发布时间:2015/3/2 20:51:00 -- 说明你的主键重复了啊。
你这个表是查询表还是数据表啊,数据表是不允许重复的啊。
查询表的话,主键不要重复啊。 |