DAO 版本?是否打包了DAO?把*。CAB文件内容列一下!

解决方案 »

  1.   

    !!!!!!!!!!!!!!!
    请大家注意:我今天把ACCESS2000的帮助细看了一下,在其中压缩与修复已经合一了,只是我不能找出代码的方法,好象连事务的方法都变了,我改数据库为ACCESS2000的格式后程序在我的机器上完全不能运行,有哪位高手知道如果是用ACCESS2000,压缩与修复数据库的语句应该是什么,剩下的我自己研究,如果知道,立刻给分。我也建议如果做数据库程序,用户不安装OFFICE2000的,您的开发机器里也别装,呵呵,可是,真的真的很麻烦。
      

  2.   

    好象是ACCESS2000不能使用DAO了,但是用ADO如何压缩与修复数据库呢?
      

  3.   

    用ADO压缩与修复数据库可以直接用SQL語句。給Recordset負值,然後open,怎麼樣?
    解決了嗎?
      

  4.   

    ouyangke的想法给我不少启发,不过,我在程序中有一段自动修复数据库的功能,是在程序开始时打开数据库时出现3049错误时自动修复,原来在只装ACCESS97中调用DBEngine.RepairDatabase myDataBase就可以,现在我知道ACCESS2000改了,谁能告诉我改成什么了呢?因为要自动修复,所以在这个时候调SQL是不成的,帮个忙!
    谢谢欧阳克!
      

  5.   

    你的数据库是ACCESS 97 ,那么为什么用ACCESS2000呢?出现这个提示的最可能的原因是DAO无法使用。最好是安装ACCESS97。
      

  6.   

    呵呵,我不想格硬盘之后重装系统(因为硬盘小了,正在计划换一块),不过开始没有调用ACCESS2000,但测试的机器上有OFFICE2000,就出现了这样的错误,cqq_chen的意思是机器上不要安装2000吗?
      

  7.   

    我想cqq_chen的方法是对的,我应该把机器中的ACCESS2000删了,而且要求客户也不安装,呵呵,费的只是口水了,另外谢谢欧阳克。
      

  8.   

    察看 Msdn 2000 july. 里面有详细的例子。
    主要是 DAO 3.6 才支持Access2000.
    如果还不清楚的话,给我Email.  [email protected]