首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-03-06 
关于DELPHI中的IN用法在SQL中,selecttop10*fromsf_viewwheresfmonthin(200704,200702)在想在DELPHI中定义I

关于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;

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

热点排行