说明:adoquery->datasource->dbgrid显示查询的结果我想在进行第二次数据库查询时让第一次查询的结果继续显示在dbgrid中,且第二次查询结果显示在上次查询结果的后面一行,请问大哥们怎么实现?

解决方案 »

  1.   

    不,你问的很清楚。
    用其它和数据库不关联的Grid吧,比如StringGrid
      

  2.   

    难道dbgrid就不能解决这样的问题吗》?
      

  3.   

    可以,只要你的查询结果能包括前后2次.
    最简单的解决办法是用2个 DBGrid,呵呵
      

  4.   

    最好就使用StringGrid,或者可以试AdvStringGrid;这个东东相当强大,而且很好控制...
      

  5.   

    在第二次查询的时候,重新设置adoquery的SQL属性,该SQL在第一次查询的SQL的基础上,用“UNION ALL”,加上第二次查询的SQL。如果第二次查询的结果一定要放在最后的话,那可以用一个排序字段,然后重新打开该数据集。SQL属性例如:
    Select '1' as PX,BMID,BMMC from BM where BMID like '1%'
    Union all
    Select '2' ,BMID,BMMC from BM where BMID like '2%'