读书人

关于DELPHI中的IN用法解决思路

发布时间: 2012-03-06 20:47:55 作者: rapoo

关于DELPHI中的IN用法
在SQL中,select top 10 * from sf_view where sfmonth in (200704,200702)


在想在DELPHI中定义IN中的字符串

str:string

str是动态得到的


要实现 select top 10 * from sf_view where sfmonth in ( '+str+ ')

请指教


注:

str是动态得到的字符串


另:qq群:19877329

[解决办法]

str 动态取得
如果是字竹符的话就
比如
str := ' ' ' ' + '010101,010102 ' + ' ' ' ';
如果是数字的话
str := '1,2,3 ';

ADOQuery.SQL.Clear();
ADOQuery.SQL.ADD( 'select top 10 * from sf_view where sfmonth in ( ' + str + ') ');
ADOQuery.Active := True;

应该就可以了。
你的那个群交流什么的?

读书人网 >.NET

热点推荐