菜单tool->database desktop 选择open table 就可以打开了

解决方案 »

  1.   

    记得有一个控件,叫TDBF,用起来很不错
      

  2.   

    用ADO连接,连接字串如下:
      connstr := 'Provider=VFPOLEDB.1;Data Source='+ExtractFilePath(Editpath.Text)+';Password="";Collating  Sequence=MACHINE'; PS:这个是自动建立的这样的ADO连接串,如果机器上不安装VFP9.0,则必须安装OLEDB for vfp驱动,这样才能调用到VF内部的一些东东。关于连接和操作DBF,经我总结,还是这个方法最好。当然,缺点就是必须安装visual foxpro 9.0或其oledb for vfp(驱动),不过只装驱动的话也很方便,因为驱动本身并不大,一种是EXE文件:vfpoledb.exe,只有2.5M,另一种是安装包形式:VFPOLEDBSetup.msi,只有1.3M,网上搜索文件名就可以下载了 BDE本身多年没有新版了,borland都放弃它了,且只能操作低版本DBF,不能打开新版的DBF,如果制作安装程序要带BDE也比较大。使用ADO和OLEDB for vfp驱动,再使用上面的连接方式,实现了真正的零配置,如果带上OLEDB for vfp驱动也就是2、3M
      

  3.   

    先要搞清楚dbf是什么文件
    是不是数据库文件?
    dBase/FoxBase/Foxpro数据库文件?Oracle数据库文件?
    或者是其他?
      

  4.   

    一般应该是dBase/FoxBase/Foxpro数据库文件,这些用VFPOLEDB(相当于VF9.0)是最高版本来操作低版本,肯定最佳。本人几乎每天使用VF9.0直接操作DBF,偶而使用delphi和VF编程操作DBF,比较了很多方案,结论是:使用ADO,驱动使用VFPOLEDB为最佳。如果不是XBASE系列,那当我没说
      

  5.   

    dbf文件,最常见的就是dbase/foxbase系列的了。
    当然oracle数据库文件也是dbf.先用bde连接看看了。
    楼主这个问题实际是需要弄清楚dbf是那种数据库文件而已。怎么连接数据库,兄弟们都轻车熟路了的
      

  6.   

    先用database desktop,试试可否打开。如不行使用32位磁盘文件Edit软件,编辑打开查看镜象,基本可以确定文件类型。