四台计算机在一个局域网里,可互相访问,一台XP,一台win2000,二两98
我用VB写的程序访问access数据库,数据库放在XP的机器里面,程序连接数据库用的是ado对象,数据库共享访问,完全共享权限
问题是:用win2000的机器和XP的机器通过程序读取access库里面的数据表,没问题,可以创建修改数据表,而98可以连接上access数据库,可是当对access数据库里面的数据表修改或是创建时,报错 class does not support automation or does not support expected interface
这是怎么回事啊??同样的东西WIN2000和XP都可以,而就是那两台98系统的机器不行,谁来帮我一下,急用,谢谢!
分不够可以再加

解决方案 »

  1.   

    看不出问题来,你把access铐到98本地看看是否正常,可能和网络共享无关
      

  2.   

    对了,本机上装有office2000,用access可以打开,但是用我的VB程序打开本地的数据库不行,但是在XP或是2000的机器上打开远程的或是本地的都没问题,这个怎么办啊????
      

  3.   

    你大概是引用了ADO的更高版本,98中不存在的,改用2.1的重新编译就没有问题了
    更新ADO应当也可行,自己试试
      

  4.   

    可能是ADO的版本不对,在98上没有高级版本
      

  5.   

    程序不是在 Win98 环境下调试的吧? Win98 下写的程序,到其他系统中可以向下兼容;反之就不行了。