如何用一个adoquery 根据特定的条件分别查询3个表,将每个表查询出来的记录累加起来在一个DBgrid里显示?

解决方案 »

  1.   

    直接datasource连adoquery,dbgrid不能显示这个adoquery吗?
      

  2.   

    SELECT * FROM Table1
    UNION
    SELECT * FROM Table2
      

  3.   

    to bluesun(阿伟) :
    直接datasource连adoquery 只能连到当次的查询数据,我想要3次查询的累加
      

  4.   

    在SQL语句中做文章即可在ClientDataSet中可以将另外的一个数据集的记录直接追加的
    不知道在TADOQuery中有没有
      

  5.   

    用union可以的,
    但这三个表的显示在dbgrid中的同一列的字段类型必须一致,
    也就是说,如果表一第一个字段是int型的,
    表二表三也要如此,不然就会查询的时候出错,一个都查不出来。
      

  6.   

    可以用sql语句中的多表联立查询方法,具体的去看看sql语句啦。