IT人
相关图书

一个很奇怪的问题:我复制数据库中一个表到另一个数据库中时......

所属分类:其他数据库开发 Access
-----------------------------------------

我复制数据库中一个表到另一个数据库中时报错:由于您和其它用户试图同时改变同一数据,导致macrosoft jet数据库引擎停止进程

源数据库的很多表都可以正常复制,唯有一个表一复制就报这个错误.
表名: picfiles
结构:
   keyno  数字
   code   文本
   tbname 文本
   picfile OlE 对象

是不是根字段类型有关呀,为何我复制源数据库中表是正常的呢.



----------------------------------------------------------------------

修正:
  是不是跟随字段类型有关呀,为何我复制源数据库中其它表是正常的呢.

--------------------------------------------------------

是否是因为 picfile 是 OLE 对像呢....请指点我解决方法.

--------------------------------------------------------

测试了一下,没有问题,压缩和修复数据库,再导入试试

--------------------------------------------------------


系统出现异常需要修复


压缩修复一下MDB:

-->工具菜单
-->数据库实用工具
-->压缩和修复数据库


或用第三方工具修复一下:

到版主的个人网站上下载:

Access 文件修复工具
http://www.access911.net/index.asp?board=8&recordid=73FABE1E&tt=


或者新建一个MDB,将原来文件中的所有对象都导入到新的MDB中试试。

--------------------------------------------------------

压缩修复一下MDB:

-->工具菜单
-->数据库实用工具
-->压缩和修复数据库
  
 --------------------哈哈,这样就可以了。想问下,是什么原因产生这个问题呢。

--------------------------------------------------------

估计是由于某些原因,不正常退出,导致数据库受到损伤,修复就可以了。
相关问题
    Copyright ◎ 1998 - 2007 编程资料网 All Rights Reserved