combobox1.text的表名不一致
DC_FXA
问题在adotable1.active:=true;而不是
datasource1.DataSet:=adotable1;

解决方案 »

  1.   

    表名为什么会不一致呢?不是用adoconnection1.GetTableNames(combobox1.Items,false);
    而且大部份表名都提示出错.该如何解决呢?我加分.
      

  2.   

    会不会是用户权限的限制呢?检查一下你的AdoConnection用户的权限,如果有权限程序应该没问题。
      

  3.   

    datasource1.DataSet:=adotable1;
    dbgrid1.DataSource :=datasource1;
    dbnavigator1.DataSource :=datasource1;
    完全可以在设计期间实现,而
    procedure TForm1.FormCreate(Sender: TObject);
    begin
    adoconnection1.GetTableNames(combobox1.Items,false)
    end;
    我觉得没有必要。