现在我要查找A中的记录,要满足EDIT1中所输入的。
我有一个查询语句:(编译不通过)
'select * from A where aid in (select id from B where bname like ''%'+edit1.text+'%'')'
请问如何修改?
先谢了!!!
...全文
18013打赏收藏
一个简单的查询问题!请帮忙。。。。
我有两个表: A: id atype .... B: id bname bunit .... 另外有一个EDIT1编辑框 现在我要查找A中的记录,要满足EDIT1中所输入的。 我有一个查询语句:(编译不通过) 'select * from A where aid in (select id from B where bname like ''%'+edit1.text+'%'')' 请问如何修改? 先谢了!!!
最保险放心规范的方法:
query.close;
query.sql.clear;
query.sql.add('select * from A where aid in (select id from B where bname like :temp )');
query.parambyname('temp').asstring:='%'+trim(edit1.text)+'%';
query.open;