With DM.JaeJukQuery do begin
Close;
SQL.Clear;
SQL.Add (' SELECT * FROM jData01');
SQL.Add (' WHERE name = :P_NAME');
ParamByName('P_NAME').AsString := Edit1.Text;
Open;
end;
기존의 질의는 위와 같이 했습니다.
그런데 요구사항이 있어 아래와 같이 할려고 합니다.
SQL문 : SELECT * FROM jData01 WHERE name LIKE '박%'
이런식으로 바꿀려고 합니다.
With DM.JaeJukQuery do begin
Close;
SQL.Clear;
SQL.Add (' SELECT * FROM jData01');
SQL.Add (' ');
--------------------------------------------
ParamByName('P_NAME').AsString := Edit1.Text;
Open;
end;
밑줄친 부분을 어떤 식으로 하면 되겠습니까.
아무리 해도 아니 되는데 도사님들은 잘 아시겠죠.
가르쳐 주세요.
With DM.JaeJukQuery do begin
Close;
SQL.Clear;
SQL.Add (' SELECT * FROM jData01');
SQL.Add (' WHERE name LIKE :P_NAME');
ParamByName('P_NAME').AsString := Edit1.Text||'%';
Open;
end;
혹은
With DM.JaeJukQuery do begin
Close;
SQL.Clear;
SQL.Add (' SELECT * FROM jData01');
SQL.Add (' WHERE name LIKE :P_NAME+''%''');
ParamByName('P_NAME').AsString := Edit1.Text;
Open;
end;
이렇게 하시면 될것 같은데 ....
좋은 하루되세요 .....
이주흥 wrote:
> hopeship wrote:
> > With DM.JaeJukQuery do begin
> > Close;
> > SQL.Clear;
> > SQL.Add (' SELECT * FROM jData01');
> > SQL.Add (' WHERE name = :P_NAME');
> > ParamByName('P_NAME').AsString := Edit1.Text;
> > Open;
> > end;
> >
> > 기존의 질의는 위와 같이 했습니다.
> > 그런데 요구사항이 있어 아래와 같이 할려고 합니다.
> >
> > SQL문 : SELECT * FROM jData01 WHERE name LIKE '박%'
> >
> > 이런식으로 바꿀려고 합니다.
> >
> > With DM.JaeJukQuery do begin
> > Close;
> > SQL.Clear;
> > SQL.Add (' SELECT * FROM jData01');
> > SQL.Add (' ');
> > --------------------------------------------
> > ParamByName('P_NAME').AsString := Edit1.Text;
> > Open;
> > end;
> > 밑줄친 부분을 어떤 식으로 하면 되겠습니까.
> > 아무리 해도 아니 되는데 도사님들은 잘 아시겠죠.
> > 가르쳐 주세요.
>
> sql.add('where name Like ''박%''');
> 위와같이 해보세요...