临时创建表~~Create Table~~~

解决方案 »

  1.   

    用非感知的Grid (如:TStringGrid)好像更灵活!
      

  2.   

    列的标题应该相同吧
    用unionselect * from a  union select * from b 如果三层可以用 ClientDataSet.AppendData(const Data: OleVariant; HitEOF); 
      

  3.   

    TQuery元件支持羿構查詢,可以同時查詢幾個數據庫即使這些數據庫的類型不同,
    query.SQL.Text:='
    Select A.*,B.* From ":MRP:Table1" A,":ERP:Table2" B
    where A.Fieldname=B.Fieldname';
    其中MRP和ERP為數據庫別名,分別指向不同的資料庫
    此時Query組件的Databasename應為空值
      

  4.   

    创建临时表,将查出的一部分结果先保存其中,再将满足查询条件的另一些结果append到
    临时表的最后。查询结束后用DBGrid显示出来即可。