各位,
我的应用程序是VB6+ACCESS,
打包后在有些电脑上可以运行,有些电脑则出现 'run time error (3706)'的错误,我在网上查过是要把Provider=Microsoft.Jet.OLEDB.3.51 要改成Provider=Microsoft.Jet.OLEDB.4.0,但我改了之后,有出现其他的错误.连 Insert into 语句都报语法错误.我想VB打包后的程序与机器环境脱离关系,请问在打包时候要注意那些文件或配置.

解决方案 »

  1.   

    (1)用vb打包后取出需要的文件,用其他的打包软件打包好(2)可能与操作系统有关系,98需要mdac等,(3)是在什么环境下,运行,如果光盘运行的话,可能insert into的话不行。(4)尽量将vb补丁打全,用最新的控件库。
    因具体情况不知,尽供参考
      

  2.   

    要用Jet4.0的话,安装MDAC2.5以上版本,不过如果你安装的是VB6的话,似乎Jet已经是4.0了。你在开发的机器上安装MDAC2.6或者2.7,打包后,在客户的机器上试试,如果运行依旧出现SQL的问题,就在客户机器上安装MDAC