<1>
MainQ.Close;
MainQ.SQL.Clear;
MainQ.SQL.Add('select top 10 * from people_main where num not in (select top :p1');
MainQ.SQL.Add(' num from people_main order by num desc) order by num desc');
MainQ.Parameters.ParamByName('p1').Value := 10;
MainQ.Open;
<2>
MainQ.Close;
MainQ.SQL.Clear;
MainQ.SQL.Add('select top 10 * from people_main where num not in (select top 10');
MainQ.SQL.Add(' num from people_main order by num desc) order by num desc');
MainQ.Open;
안녕하세요... 질문이 있는데요...
<1>처럼 적으면 오류가 나고 <2>처럼 적으면 작동을 하네요. 차이라면 파라미터를 사용한 것 정도?
에러 내용은 Eoleexception error구요..
num not in (select top ? num from people_main order by num desc) 쿼리식의 구문오류입니다....
라구 나오네요..
아시는 분 꼭 답변 부탁드려요...^^