我用delphi6
按照书上的说法
设置datasource1,table1,dbgrid1
各种属性都设置完毕
table1.DatabaseName :='e:\can';
table1.TableName :='mydbf.dbf';
datasource1.DataSet :=table1;
dbgrid1.DataSource :=datasource1;
.
.
.可是想要使数据显示的时候-----------设置table1.active=true
一定出错Corrupt table/index header.请各位高手不吝赐教

解决方案 »

  1.   

    你试试再加个adoconnection后设置完看看!
      

  2.   

    1、加个斜杠试试?
    'e:\can\'
    2、你应该设置dbf的具体版本,如:
    foxpro
    foxbase
    dbase
    vfoxpro
    &&
      

  3.   

    2、你应该设置dbf的具体版本,如:
    foxpro
    foxbase
    dbase
    vfoxpro
    怎么设定呢?我是菜鸟,请具体点
    谢谢
      

  4.   

    是一个用vfp5做的dbf文件
    一个文件够么?要不要其他辅助文件
      

  5.   

    已经解决
    是vfp5的.dbf数据库不能直接访问改用.db 
    解决