我的程序在另一台机器上运行时,提示,DATA初始化绑定失败,可是我已注册msdatgrd.ocx了,提示两次失败后,又提示:subscript out of range,
不知是什么意思.第一次拿VB做个东西就这么麻烦.

解决方案 »

  1.   

    注册是注册,打包是打包
    你可能没有把DATA打包到你的程序里。。
      

  2.   

    建议直接写ado比较好,data我个人觉得垃圾
      

  3.   

    DATA,,,一定是你的data数据源有问题,,因为用这个时你的数据源是固定的,,比如说是C盘,,然后你到了别人的机子上时却没有把数据源放到C盘,这样你就不可能用了,,,,所以建议你还是用ADO比较好,,让它自动获得地址...
      

  4.   

    你在你自己的机器上是不是只是把主程序换了好几个地方了?那么的话你的数据库并没有更改,当然不会出错了,同意楼上的楼上和楼上的楼上的楼上的说法,ado比较好
      

  5.   

    数据库是ACCESS的,因为小,我和程序放在一个目录中了。
      

  6.   

    不是数据库的问题了?是你写的程序有控件没有注册, 再写这样的程序时你把DATA的路径换成指定或APP的,安装在一个指定目录下。
      

  7.   

    将C:\Program Files\Common Files\Microsoft Shared\DAO目录下的文件全部打包再安装试试
      

  8.   

    我概本就没有做安装程序,只生成了一个EXE考到另一台机器上的.
      

  9.   

    kxyzjm(kxyzjm) (
    我没有用DAO,只用了一个DATA,为什么要把C:\Program Files\Common Files\Microsoft Shared\DAO这些文件放进去呀.