以前使用的是access2000和access97,现在机子改装access2002,我看acces2002生成的数据库默认是access2000的,现在用adoconnection连接时总是报错,不知是什么原因?  
知道的朋友请给指点一下!Thanks~!注:采用delphi7.0 出错信息为: 初试化提供者中发生错误,测试连接失败。无法启动应用程序,工作组信息文件丢失,或是已被其他用户以独占方式打开~我用的提供者是microsoft jet 4.0 ole db provider

解决方案 »

  1.   

    可能你的提供者的版本低了,升级一下ADO驱动看看!我没有用2003,所以不太清楚!但我朋友用过,没提出问题啊!
      

  2.   

    我刚问了我朋友,他的office2002是完全安装的,他说默认安装可能有问题。
      

  3.   

    我又用delphi7+office2000试了一下,还是同样的问题!看来不是office的问题了~
    有用Delphi7.0作过Ado的朋友吗?指点一下,多谢了~
      

  4.   

    D7在安装的时候有个地方是选OFFICE2000还是2002
    可能和这有关
    如果你觉得是库的问题可以用D6连试试 先
      

  5.   

    1,新建Project。
      2,在FORM中放入ADOConnection,ADOQuery,DataSource,Datagrid控件。
      3,双击ADOConnection控件,然后点击Build...按钮,在“提供者”页中选择“Microsoft Jet 4.0 OLE DB 
      Provider”,然后点击“下一步”按钮,在“连接”页中选择要连接的Access数据库的路径和数据库的文件
    名,这时如果点“测试连接”按钮时,出现“初始化提供者时发生错误,测试连接失败,密码无效”的错误提示。
      4,这时点“所有”页,然后双击“Jet OLEDB:Database Password”,出现对话框,添入密码后,选择“连
    接”页中的“测试连接”按钮,出现“测试连接成功”的对话框。把ADOConnection控件的LoginPromtp设为false.
      5,设置连接完成。