我只知道用ADOtable的连接字(ConnectionString)可以实现。如果用BDE的table呢?谢谢!

解决方案 »

  1.   

    可以用Tdatabase 
    在tdatabase的params中添加 path=d:\under      \\假设under.dbf在d盘under文件夹中
    设置tdatabase的databasename  随便起          这里设置为popblue
    设置tdatabase的drivername为STANDARD
    设置tdatabase的connected为true; 
    将table的 databasename:='popblue'
              tablename:='under.dbf'
    这样就可以了啊
      

  2.   

    当设置table.active为True时提示错误。BDE error:8961
    Corrupt table/index header.  :-<如果我把路径放到table.DatabaseName里面,然后也能在tableName中找到表。设置active属性时出现同样错误。
      

  3.   

    如果你是用fp建表的话,Export的时候建议选择Type为Visual FoxPro 3.0(DBF)
    Corrupt table/index header.是表结构出问题了。
    不过建议用TQuery,更方便
    with query1 do
    begin
       Close;
       Sql.Clear;
       Sql.Add('select * from xxx.dbf');
       Prepare;
       Open;
    end;
    如果要在DBGrid上显示数据,把Grid对应的数据集设为query1就可以了