我编写了一个小的可以把数据写入access数据库里的程序但是在没有装vb的机子上运行就会报错
显示 activex component can't create object
请我这是为什么,在我自己的机子上就可以运行

解决方案 »

  1.   

    同意楼上,因为程序运行需要的.dll文件在没有装vb的机子上是没有的
      

  2.   

    你使用的什么方式访问的数据库?如果是ADO的话在客户端机器上面安装一个MDAC 2.8。
      

  3.   

    同意“冰儿马甲”的说法。你是用的SQL编写的程序么?建议不要往数据库里插中文。。
      

  4.   


      我做了一个MIS,完成之后生成一个可执行程序,现在你可以把程序的所有文件放在哪里都无所谓了,因为这时你只要去执行那个可执行程序就OK,不知小弟我说得对不对呢?
      

  5.   

    用的ado ,没有用sql编写程序,不知道楼上那位所指的MDAC 2.8是什么?
      

  6.   

    做个安装程序,VB自带的就有个打包的工具把你的数据库,MDB也一起打进去
      

  7.   

    用IntsallShields打包不错~~~就是麻烦了点~~!!!
      

  8.   

    用vb自带的"Package & Deployment 向导",非常的容易
      

  9.   

    //回复人: shelanbor(华晓) ( ) 信誉:100  2005-06-14 08:08:00  得分: 0  
     
     
       同意“冰儿马甲”的说法。你是用的SQL编写的程序么?建议不要往数据库里插中文。。
    我晕。数据库不放中文,那咱们这里面一大帮要失业了。
      
     
      

  10.   

    还有一种打包方法不错
        利用WINRAR来压缩vb编译生成的.exe,具体步骤如下(高手看了不要笑话我啊!我现在就用这种方法,如果您有更好的方法,希望能指教指教!)
        先检查程序是否包含了其他的.ocx,自己下把这些找出来,然后去网上找到一个vbrun60.exe(vb6运行时)的文件,把.ocx、编译生成的program.exe和vbrun60.exe一起用winrar制作成自动解压文件,注意,在制作时要指定文件释放位置为%SystemRoot%\\system32,
    然后在解压后运行里加上 Regsvr32 URL 
    这样解压完成的文件不需要安装,绿色环保!而且可以大大的缩短文件的体积,何乐而不为了!