select top n * from 表名
  where  字段名1    in  
 (select  字段名1   from  表名
  where   字段名 like '01%')
  orderby   字段名2
我把以上SQL语句分行加入ADOQuery里面,可是程序出错.以下是程序
ADOQuery1.close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add( 'select top n * from 表名')
ADOQuery1.SQL.Add( 'where  字段名1    in  ')
ADOQuery1.SQL.Add( '(select  字段名1   from  表名')
ADOQuery1.SQL.Add('where   字段名 like '01%')')
ADOQuery1.SQL.Add('orderby   字段名2')
ADOQuery1.open;
编译时指出ADOQuery1.SQL.Add('where   字段名 like '01%')')有误,
出错提示: missing operator or semicolon
这段程序该如何改 请多多指教!!!!!