以文本方式查看主题 - 搭建论坛 (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 -- 引力波的意见是正确的,就是在删除相同记录时,我补充一点,你可以将三或四个字段做为相同的标记,假定姓名、性别、出生年月字段。如果两条以上记录这三个字段相同,你就可以认定它们是相同的,然后,你先按照“姓名”字段进行排序,再用循环,进行定位查询,查询成功后,就删除。 |