Office中国论坛/Access中国论坛

标题: 键列信息不足或不正确,更新影响到多行?有数据出错环境,请帮忙解决! [打印本页]

作者: royi    时间: 2006-9-21 19:58
标题: 键列信息不足或不正确,更新影响到多行?有数据出错环境,请帮忙解决!
k[attach]20473[/attach]
遇到一个怪问题!

附件内 bak是数据库备份文件,新建数据库ssss,然后还原bak即可得到数据环境!

ssss.sql为数据库脚本,运行此脚本也可得到数据库运行环境!
问题如下:

工作流程如下:订单表有一个触发器,在添加新数据时,取出报警项目表内的数据,然后加上订单号插入到订单状态表内,现在的问题是:
报警项目表内有一行数据时,在订单表内添加数据不会出错,如果报警项目表内有两行数据时,在订单表内一添加数据就提示:“键列信息不足或不正确,更新影响到多行?”为什么呢?

另一个问题就是如果在sqlserver里直接添加就没有问题!
如果用access连接sql server然后在access里操作的,在access里操作的时候就出这个提示,为什么呢?



作者: royi    时间: 2006-9-22 17:26
版主及各位高手能帮忙看一下吗,很急,先谢谢啦!
作者: appleboy0028    时间: 2006-9-22 18:42
每一个表都设定主键


[此贴子已经被作者于2006-9-22 10:48:11编辑过]


作者: royi    时间: 2006-9-22 19:52
晕,我会傻到不设主键吗!

拜托试一下好不好!
作者: appleboy0028    时间: 2006-9-29 23:56
你真傻!谁没事会乱回答问题!我是碰见过的,也是解决了的!象你这种态度,永远都不会有答案
[em12]
作者: lexy2k    时间: 2006-9-30 00:11
set noaccount on
作者: royi    时间: 2006-10-17 18:28
appleboy0028,sorry,我有点着急,真心向你道歉!

麻烦你帮忙解决一下,我确实是设了主键的!
作者: royi    时间: 2006-10-17 18:33
lexy2k,谢谢,触发器内加上set nocount on后不再出错,真心感谢,真是一语惊醒梦中人!

你在哪儿,有时间请你吃饭,泡澡,呵呵!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3