select * from table1, table2
where table1.编号=table2.编号
and table1.日期 between 日期1 and 日期2

解决方案 »

  1.   

    界面上两个表是否有各自的DBGrid?
      

  2.   

    infowain(infowain) 的回复好象只能返回一个记录集
    但作者的意思大概也能从中体现出来了,
    作者可自行考虑一下,
    从此句中便可得出你要的结果
      

  3.   

    1、用TQuery控件
    假如你的Query是Query1
    增加一个Query控件Query2
    Query2内容:
       Select * form Table2
       Where 编号=:编号
    //编号是 你Query1返回“编号”的字段名或别名
    增加控件
    DataSource1.Dataset=Query1
    设置Query2.DataSource=DataSource1
    在手工设置Query2的Params(参数"编号")与query1返回的"编号"字段名一致
    在Query1改变记录时Query2自动改变相应参数2、用TTable控件
    Table2.MasterSource=(连接 Table1 的数据原 TDataSource控件)
    选择 Table2.MasterFields [...]设置Table1与Table2的对应关系