Access中的问题(多谢各位的帮忙)(100分)

  • 主题发起人 主题发起人 dargon
  • 开始时间 开始时间
D

dargon

Unregistered / Unconfirmed
GUEST, unregistred user!
Access数据库中的部分数据不能修改。
有个数据表为ACTTIME。它的记录是从一个VIEW中导入的。
(利用INSERT INTO SELECT 导入的)
在采用QUERY。EDIT对记录中的某字段的值进行修改。有一部分记录不能修改。
有一部可以修改。
不可以修改的部分提示如下的错误信息:
Couldn't Perform The Edit Because Another User Changed The Record.
请各位大哥帮忙。先谢谢了!
 
有没有主关键字?
UpdateMode 是不是 upWhereKeyOnly

-----
http://www.8421.org
 
有几个方面的问题要考虑:
1、你的ADO的隔离级别;
2、当前是否有人也在更新数据(ACCESS 的事务管理比较差)
 
回OscarBlack:
我采用的是BDE。
其它用户、程序、VIEW都没有用及此数据库。
有四十多个数据库。只有这个数据库(ActTime)有问题。
这个问题搞了我好几天了,请各位DFW朋友帮忙。
在此小生先谢过了。
 
这不与Access相关,是你的数据库定义有问题,没有primary key,连第一范式都不满足,表中出现了完全一样的记录。
论坛中多次出现这样问题的讨论。你可查一下。
 
查过了,我的其它数据库没有问题。只有这个数据库有问题,但以前没有问题。
只是现在增加了一个过程来控制节日。不能修改。
遇过此类问题的富翁快快帮忙吧!
 
[red]在采用QUERY。EDIT对记录中的某字段的值进行修改。有一部分记录不能修改。
有一部可以修改。[/red]当然了.如果用TABLE控件就不发生这种情况了.
所以QUERY要操作数据库用SQL语句比较好. 如果用Edit的话最好用TABLE控件.
 
后退
顶部