我的数据库使用一段时间后,在一个部门列表控件中将部门列出了两次,即两个技术部,两个行政部等等,执行table1.edit操作,提示“Record/Key deleted”,用CompactDatabase函数对数据库进行压缩整理后,问题依旧,当用ACCESS2000中的修复数据库功能对数据库修复后,问题解决,请问用什么方法可以在程序中起到同样的效果?

解决方案 »

  1.   

    我记得CompactDatabase既压缩又修复
      

  2.   

    实验证明这个函数所起到的修复作用是不够的,我用它修复问题没有解决,用ACCESS中的压缩修复功能就解决了。请高手指点。
      

  3.   

    请问我的数据库程序中的“部门”列表,经常将部门信息列出两遍,甚至三遍,在一个列表中同时有两个技术部或三个财务部,如果此时你对其中一个部门执行删除操作,就会报Record/Key deleted 提示信息,用ACCESS中的数据库压缩修复功能处理一下,就好了,但要不了多久可能又会这样,请教高手这是怎么回事?这也是我一直想找一个有修复作用的函数的原因。