我的环境是,WIN2000+VB6+dbf,我机器上装有VFoxpro6,程序可以正常运行,但是把程序安装到其它的机器上时,datagrid中的数据显示不出来,数据库是dbf文件。
请问是不是因为其它的机器没有安装Foxpro的原因呢?如果是的话,有什么解决办法呢?是不是只有在要运行程序的机器上装foxpro?

解决方案 »

  1.   

    请问是不是因为其它的机器没有安装Foxpro的原因呢?
    如果安装以后,有没有数据呢??请安装mdac2.6驱动
      

  2.   

    我认为是你运行环境没有打包全面,你所用的ocx或dll在其他机器上没有。
      

  3.   

    我在需运行的机器上装了VFoxpro6数据还是显示不出来,我用的是VB自带的生成exe文件,然后把exe和dbf一起制作成安装程序,在本机上运行正常。
    我的dbf文件的数据是用将adodc1绑定在datagrid控件上。现在程序运行时ADODC和DataGrid都可以正常显示,只是数据出不来(其它机器),程序也并不报错。
    我注册的ocx有以下几个:comdlg32.ocx,MSADODC.OCX,MSDATGRD.OCX。
    我现在正急着用,如果分不够的话可以加!!
      

  4.   

    请问怎样才能在打包的时候将工程用到的所有ocx或dll包含进去呢?
      

  5.   

    请将datagrid控件的文件一起COPY到另一台机器即可.
      

  6.   

    将MDAC_TYP.EXE 数据包打上~~