如题:
有两个adoquery:adoquery1,adoquery2
adoquery1中存在一些从数据库表中检索出来的数据
下面是我想得到的:
让adoquery2从adoquery1检索出来的数据中再检索适合的数据,而不是
再写条件从数据库中查询;
最好给个例子 谢谢了
有两个adoquery:adoquery1,adoquery2
adoquery1中存在一些从数据库表中检索出来的数据
下面是我想得到的:
让adoquery2从adoquery1检索出来的数据中再检索适合的数据,而不是
再写条件从数据库中查询;
最好给个例子 谢谢了
个人觉得一个就可以了
比如:
ADOQuery1的功能是:select name from table where Age>20;
ADOQuery2的功能是:从ADOQuery1中继续查找性别是“男”的记录。
那么ADOQuery2的实现就是:
select * from table where name in(select name from table where Age>20) and sex='男';
楼主明白了吗?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~应该只能是select中嵌套select了....
ADOQuery1.Filtered:=True;这样,就可以显示结果集中,性别为“男”的行。如果要显示所有行,则:
ADOQuery1.Filtered:=False;
========================================
.Name:= Datasource1;
。DataSet:= ADOQuery1;
========================================ADOQuery2.Datasource:= Datasource1;
ADOQuery2.Filter:= '你的条件';
ADOQuery2.Filtered:= true;
2、将adoquery1查询生成临时表
我知道的用filter可以
但是filter的怎么再记录有空格的条件下记录呢
还有
我也可以用一个adoquery来查询但是就我所写的来说,是再查询出来的东西里面再
过滤,所以不知道怎么用.
就想知道,再一个adoquery里面怎么再准确的过滤,我试了filter但是有空格的时候是不行的:
如:filter:='aa like %'+变量+'%'
如果:变量:='bb bbaa'这样的记录就不行