好像是这样的吧,我不记得了
Database.DatabaseName := 'd:\temp\test.db';
    

解决方案 »

  1.   

    不会把,database.databasename应该是个别名,不应该是文件。
      

  2.   

    最好的是你先建一个别名,指向test数据库。table.tablename:='test.db';我在这里试的是这样:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    with Database1 do
      begin
        Close;
        DriverName := 'STANDARD';
        DatabaseName := 'test';
        Params.Clear;
        Params.Add('PATH=C:\Program Files\Common Files\Borland Shared\Data');
        //Params.Values['DEFAULT DRIVER='] := 'PARADOX';
        Open;
    end;
    table1.databasename:= 'test';
    table1.tablename:='biolife.db';
    table1.open;
    end;end.
    没有问题。
      

  3.   

    如果table1.databasename是设计时设定的,table1.tablename也是先设好的,会出错吗?
    我这里怎么设都有错,除非table1.tablename='d:\temp\test.db';则不会出错。