可用Excel打开此DBF文件,应该能看到内容。
然后,文件-->另存为-  文件类型选择 DBF 2. 并输入名称。 例如:AAA.dbf 
再用foxpro 2.5 for dos 打开,应该可以。可实验一下。http://www.minisoft.d2g.com

解决方案 »

  1.   

    太麻烦了,我要用foxpro 2.5 for dos 直接调用经过vb处理的dbf文件,
      

  2.   

    首先foxpro2.5不能识别vfp6.0中的格式,所以如果需要在两个环境下同时使用dbf文件的话就需要存储成foxpro2.5识别的格式。
      

  3.   

    回t(天天):
    你说得对,我更改了foxpro 2.5的表格式(将某些字段设为允许为空)后,直接存储做的,可以保存为foxpro 2.5的格式吗?
      

  4.   

    我在表设计器中将某些字段设为允许为空后,单击确定,提示"结构更改为永久性更改"后,在去看保存菜单,它不会提示叫你保存为foxpro 2.5格式的!
      

  5.   

    这个问题应该会难做很多人吧,谁叫大家以前学foxpro 2.5 for dos时没有留意这个问题呢?
    真正的专家上!
      

  6.   

    做个确认,在Update时如果想存空字段的话就存一个空格。
      

  7.   

    不行呀,feihong0233(泓),你的意思我明.但我是从listview中取值,来插到dbf中,listview中没有的字段,在dbf中却有,我如何能随便插呢?我只能根据listview来决定dbf中的值.
    实际上,这个问题真是很矛盾.难到foxpro 2.5 for dos 就没有设定允许为空的语法吗?特别提示:
    painus(惭愧):我以前用下面的语法来插值就没有问题,也是dbf(同样的库表)
    adodc1.recordsoruce=""
    adodc1.refresh
    adodc1.recordset.addnew
    现在我用了游标,如下所示,就不行了.
    rs.Open "select * from table", cn, adOpenKeyset, adLockOptimistic
    rs.addnew这里有两个问题要反思.
    1.为什么foxpro 2.5 for dos 不能设定允许为空的语法
    2.为什么用下面一句可以呢(既然我的dbf数据库不允许为空)
    adodc1.recordsoruce=""
    adodc1.refresh请大家一起来研究一下这个问题,