我使用下面的语句,出错:
query1.close;
query1.sql.cleear;
query1.sql.add('select * from abc.mdb');
query1.open;

解决方案 »

  1.   

    .mdb 是access数据库文件,而 select 语句是对表操做,当然出错。
    先配bde
      

  2.   

    mdb是数据库,又不是表,如何打开?
    用ADO吧。这个很简单。请参照:      //产生ADO连接字符串
          Constr:='Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=admin;';
          Constr:=Constr+'Data Source='+RunPath+'\database\bzdek.cei;Mode=ReadWrite';
          //建立数据库连接
          with Dm1.ADOC_main do begin
             Close;
             ConnectionString:=Constr;
             Open;
          end;