以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  键列信息不足或不正确。更新影响到多行。是什么问题?  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=2851)

--  作者:雄霸天下
--  发布时间:2005-1-8 22:26:11
--  键列信息不足或不正确。更新影响到多行。是什么问题?
“键列信息不足或不正确。更新影响到多行。”这个错误提示一般是什么情况下产生的?是那里出了问题?应该怎么解决?
--  作者:引力波
--  发布时间:2005-1-8 23:13:47
--  
这个数据库操作错误是你在修改记录前先没有执行编辑的原因.
--  作者:admin
--  发布时间:2005-1-10 10:03:12
--  
或者,当有两条完全相同的记录时,也会出现这种提示。
--  作者:雄霸天下
--  发布时间:2005-1-16 1:45:45
--  
以下是引用admin在2005-1-10 10:03:12的发言: 或者,当有两条完全相同的记录时,也会出现这种提示。
是这样的,在实际使用中,可能由于某些原因会录入一些重复的记录。我希望的结果是:不管录入的记录是否重复,都不提示出错。录入工作结束后,点击专门的删除重复记录按钮,把重复的记录删除。 不知道能否实现?这个问题应该怎么解决比较好?
--  作者:引力波
--  发布时间:2005-1-16 8:27:24
--  
办法是有的。两条相同的记录,如果当其他列记录相同,而只要某一列不同就可以了,所以,你建立一个自动编号列后就不会出现上述错误,要删除相同的记录时,采用SQL命令删除查询的结果。
--  作者:admin
--  发布时间:2005-1-17 9:10:05
--  
引力波的意见是正确的,就是在删除相同记录时,我补充一点,你可以将三或四个字段做为相同的标记,假定姓名、性别、出生年月字段。如果两条以上记录这三个字段相同,你就可以认定它们是相同的,然后,你先按照“姓名”字段进行排序,再用循环,进行定位查询,查询成功后,就删除。