我在windows 2000系统下做了一个调用ACCESS的程序,机器上安装的是ACCESS 2003,将程序做好调试后拿到另外一台机器上试,这太机器是用GHOST做的2000系统,安装好的ACCESS 2000,这台机器装上我的软件就打不开数据库,后来我把OFFICE 2000卸载,又安装了OFFICE 2003该问题仍旧存在.不明白怎么回事,请高手指教.

解决方案 »

  1.   

    绝大多数都是路径问题,和Office版本无关;请提示错误信息
    ==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    本人说明:<我的帖子我做主,结贴率保持100%>
    优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询) 
    ==================================================================
      

  2.   

    路径没问题,而且我觉得好象跟我更新OFFICE 有关系,部分机器是先装完ACCESS 2003,后装我的程序就没问题
      

  3.   

    所有的先装我的程序后把ACCESS 2000换成ACCESS 2003就有问题
    要是先把ACCESS 2000换成ACCESS 2003在装我的程序就没问题
      

  4.   

    个人经验,一般MDAC版本问题都是出现在访问SQLServer上,Access一般不会有这种现象;
    连接的时候会提示相信错误信息——请提供出来。你注意你的ADO版本
    如楼上所说,仅仅是可能MDAC版本问题;
    也顺便说说吧但是MDAC是一个最让人头疼的东西——为什么呢?很多不经常安装的人体会不到
    这里我就把我曾经解决的反法提供给你1、安装不同版本,2.8/2.7之类的,竟然有些机器不接受2.8的,只认2.7的;
    2、直接安装不上,表面上安装顺利,实际上什么都没有安装上——安装速度飞快。这时候需要在系统目录下找到MDACXPAK.INF文件,右键,安装;
    3、清除流氓软件——对MDAC有影响的流氓软件不在少数;
    4、完蛋。我就遇到过被流氓软件坡坏后的计算机,MDAC是无论如何装不上的;
      

  5.   

    装一下MDAC试试,我感觉应该是数据库驱动的问题
      

  6.   

    msexcel.olb的问题 不同版本的OF这个接口文件是不一样的 我在VC6.0下也出现过这个问题 不知道C#下是不是也同样存在 LZ可以试下
      

  7.   

    C#连 access 跟 office 无关吧,只要有 mdac 就行了
      

  8.   

    我试过了,装了一下MDAC,确实好使,非常感谢几位的帮助
    另外说下我安装的步骤,仅供参考,希望能对出现类似问题的人有所帮助
    1使用GHOST安装WINDOWS 2000操作系统(公司不提供光驱,只能用GHOST恢复),其中安装了OFFICE 2000
    2安装.NET Framework SDK2.0
    3安装操作数据库的程序(3-4步骤可以颠倒)
    4安装OFFICE 2003
    打开程序出现读取不了ACCESS的现象5安装.net2005编译环境,安装完成时提示没有OFFICE 提供的服务(我认为是OFFICE 2000版本造成的)(该步骤不是必须,只作为判断是否为编译环境对本错误有影响)
    6下载并安装MDAC2.8
    打开程序就可以正常读取ACCESS了