我在窗体中放置了4个 datetimepickup控件,2个查询按钮,和一个 dblookupcombobox,还有2个dbgrideh 控件,3个query控件和3个datasource控件。     程序的功能是这样,4个datetimepickup 控件分成2组,分别指定query1和query2查询的开始和结束的时间,那个dblookupcombobox 为选择部门的名称,为query1和query2公用,现在我的dbgrideh1显示query1查询得出数据,而dbgrideh2显示query2查询得出得数据,其中查询的条件分别为用户指定的开始和结束时间和所选择得部门名称,
   我的程序现在可以分别在2个dbgrideh中显示满足用户查询条件所得得结果。现在我的问题是,如何将两张表(dbgrideh)中的内容放在同一张表中显示输出?????也就是显示和打印的时候2张表的数据都在同一张表中输出????(这两张表的数据是由2个不同的sql语句查询所得出,为同一数据库)我上网查了很多资料都找不到解决方法,请个位帮帮忙吧!!!!

解决方案 »

  1.   

    把两张表插入一张临时表(自己建立),然后在select 这张临时表.
      

  2.   

    select a into temptable
    select b into temptable
    select * from temptable
      

  3.   

    如何将两张表(dbgrideh)中的内容放在同一张表中显示输出?????
    ---------------------------------------------
    你不如用个复合语句来查询
    页就是说,把你显示到两个表中的sql语句联合起来
    然后显示到一个dbgrideh中
      

  4.   

    使用联合:Inner Join , OuterJoin......
      

  5.   

    用Fast Report报表可以作出来显示在同一页的
      

  6.   

    我尝试过用fast report 做过,可是好像不行啊,我要得到得形式是:一个页面(表格)分成2部分,左边得内容是dbgrideh1的内容,右边的是dbgrideh2的内容,互相不干扰,到下一页时候,左边还是dbgrideh1,右边还是dbgrideh2,两边不干扰,可是如果把两个不同query查询所得到的数据放在 想同一个mastdate 类型的band 中,它所得到的形式也不是我所想要的。因为同一个masterdata的band 只能指定唯一一个query,楼上所说用fastreport 是怎么做呢?????????