想从T1表中筛选出id等于某一些值的纪录
如select * from T1 where id in (select id from T2 where sex='男')
但使用filter如何写呢?
我按照以下方式写,报错了
filter := 'id in ''' + (select id from T2 where sex='男') + '''
求助!
谢谢
如select * from T1 where id in (select id from T2 where sex='男')
但使用filter如何写呢?
我按照以下方式写,报错了
filter := 'id in ''' + (select id from T2 where sex='男') + '''
求助!
谢谢
解决方案 »
- 请问有没有类似DBComboBox的下拉控件,但是保存的是Itemindex,不是ItemString
- 有谁知道发型色标对应的RGB值是多少
- 通过程序来更改本机的工作级名称!高手高高手一定要相助啊(附源码)
- 为什么窗口最小化时会最小化到屏幕左下角而不是任务栏上?
- 这样的报表如何加Band !
- 请问 在哪儿有 delphi 7.0 中文版的帮助????? 十万火急
- 那里有 fastreport 或者 minireport 控件下载(是delphi中用的)
- 关于BDE+ACCESS ?
- 大数据查询时,调用GIF代表等待
- 如何在NT服务器中装两块网卡!!
- 表中数据修改的问题?
- 怎样在Delphi程序中调用*.chm帮助文档,急急急!!!!!!!!
那我去试试sql了
先不结帖了
哪位大虾给指点一下迷津了
多谢
query1的SQL语句写为:select id from T2 where sex='男'
query2的SQL语句写为:select * from T1
在Query1的AfterScroll事件中设置Query2的Filter:query2.Filter:='id='+query1.FieldByName('id').asString;//如果id是整型数据
//或
//query2.Filter:='id='+Qutoedstr(query1.FieldByName('id').asString);//如果id是字符型数据
query2.Filtered:=true;
query2.First;