设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 8190|回复: 15
打印 上一主题 下一主题

写入冲突如何解决?

[复制链接]
跳转到指定楼层
1#
发表于 2004-1-8 18:08:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我用Access连接Sql 2000数据库,用Insert 语句插入的记录,使用窗口打开该记录时,总
是提示写入冲突,提示如下:




请问有没有人碰到相同问题,是如何解决的?
谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
16#
发表于 2004-3-17 21:33:00 | 只看该作者
guotianxin朋友,你是怎么解决的.我现在又遇到此问题了,不过是我的记录不能修改也不能删除.
15#
 楼主| 发表于 2004-1-16 04:26:00 | 只看该作者
我修改后,基本不出现问题:
各位可以下载测试测试
http://www.szyyt.com/download/cfzl.exe
14#
发表于 2004-1-14 19:35:00 | 只看该作者
我试的结果恰恰相反,修改后,系统提示保存记录,选择“是”没有出现错误提示,一切正常。

13#
 楼主| 发表于 2004-1-14 19:19:00 | 只看该作者
修改后,系统提示保存记录,选择“是”便会出现错误提示。
12#
发表于 2004-1-14 17:34:00 | 只看该作者
我测试结果如下:
1、输入送票单一新记录,输入完毕
2、由于没找到保存按钮,故再点添加按钮(未输入任何记录),从而系统自已保存刚才输入的记录
3、返回上一条记录,就是我刚输入的记录
4、点详细资料,打开新画面,修改记录,关闭,这时系统提示是否保存,选择“保存”
5、结果:没有任何问题。

[此贴子已经被作者于2004-1-14 11:39:04编辑过]

11#
发表于 2004-1-14 06:52:00 | 只看该作者
在送票单输入窗体输入一个新客户编码,并输入该客户的信息后,保存此记录,该
客户资料即自动保存到Customer表,这一步没有问题,问题是:
我的看法是
你根本沒有完成保存動作,將資料送回資料庫
我記得必需外加一個指令(我一時記不起來)
才能完成回存動作
10#
 楼主| 发表于 2004-1-14 05:50:00 | 只看该作者
Customer表没有任何约束

使用项目文件,窗口不做任何修改,写入冲突的记录便可以修改了,而使用ODBC连接则出现问题。
使用Select * From Customer Where Col=?作为数据源和直接使用表,应该没有什莫区别。
使用临时表可能是最彻底的解决办法,但对于使用ODBC连接的数据库,临时表技术使用不太好实现,如果是使用项目文件,则较为容易。
9#
发表于 2004-1-13 17:17:00 | 只看该作者
我遇到过这种情况:我的解决方法如下:
1。把窗体的数据源设置为一个查询(如:select * from tablea where col1=?等)
2。然后在窗体的after_inset事件中用SQL的insert语句插入数据即可!
关键问题如楼下朱兄所言的是因你把窗体的datasource设置为一个SQL table所置
或者:
运用临时表技术,把要参于处理的数据都事先在一个临时表中处理OK后,然后批量更新到表中。

点击这里给我发消息

8#
发表于 2004-1-13 07:27:00 | 只看该作者
据我调试, 还没有到After_Update,就出现了冲突.而该FORM是以Customer表作为数据源,是否表设计有问题?也就是说它是否还存在其它约束?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-5-11 22:56 , Processed in 0.112806 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表