Q&A

  • 질의어에 대한 질문입니다.
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;

밑줄친 부분을 어떤 식으로 하면 되겠습니까.

아무리 해도 아니 되는데 도사님들은 잘 아시겠죠.

가르쳐 주세요.

1  COMMENTS
  • Profile
    오승섭 1999.11.03 19:23
    안녕하세요 ....



    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 ''박%''');

    > 위와같이 해보세요...