Q&A

  • Field의 데이터를 분할해서 사용하는게 잘 안됩니다.???
query2.SQL.clear;

query2.sql.add('select * from home');

query2.SQL.Add('where 항목=' + substr(edit3.text,1,2))

query2.Open;

datasource1.DataSet := query2;

dbgrid1.datasource := datasource1;

dbnavigator1.DataSource :=datasource1;



위에 소스처럼 where문 안에 substr문을 사용했는데요.

제대로 사용한건지 모르겠습니다.

아직 초보라서요.

제 생각으로는 될것 같은데... 잘 안됩니다.

부디 부탁 드리겠습니다.







2  COMMENTS
  • Profile
    델 초보(아줌마) 2001.10.08 19:23
    정규성 wrote:

    > query2.SQL.clear;

    > query2.sql.add('select * from home');

    > query2.SQL.Add('where 항목=' + substr(edit3.text,1,2))

    > query2.Open;

    > datasource1.DataSet := query2;

    > dbgrid1.datasource := datasource1;

    > dbnavigator1.DataSource :=datasource1;

    >

    > 위에 소스처럼 where문 안에 substr문을 사용했는데요.

    > 제대로 사용한건지 모르겠습니다.

    > 아직 초보라서요.

    > 제 생각으로는 될것 같은데... 잘 안됩니다.

    > 부디 부탁 드리겠습니다.

    >

    >

    >



    SubStr명령은 오라클 명령이구여...

    Edit 문자를 잘라서 넣으려면 Copy 명령을 쓰시면 됩니다.

    query2.sql.add('select * from home');

    query2.SQL.Add('where 항목=''' + Copy(edit3.text,1,2)+ ''' ' )

    항목이 Strign 값이므로 이렇게 작업하셔야 합니다.

  • Profile
    정성훈 2001.10.09 00:02
    델 초보(아줌마) wrote:

    > 정규성 wrote:

    > > query2.SQL.clear;

    > > query2.sql.add('select * from home');

    > > query2.SQL.Add('where 항목=' + substr(edit3.text,1,2))

    > > query2.Open;

    > > datasource1.DataSet := query2;

    > > dbgrid1.datasource := datasource1;

    > > dbnavigator1.DataSource :=datasource1;

    > >

    > > 위에 소스처럼 where문 안에 substr문을 사용했는데요.

    > > 제대로 사용한건지 모르겠습니다.

    > > 아직 초보라서요.

    > > 제 생각으로는 될것 같은데... 잘 안됩니다.

    > > 부디 부탁 드리겠습니다.

    > >

    > >

    > >

    >

    > SubStr명령은 오라클 명령이구여...

    > Edit 문자를 잘라서 넣으려면 Copy 명령을 쓰시면 됩니다.

    > query2.sql.add('select * from home');

    > query2.SQL.Add('where 항목=''' + Copy(edit3.text,1,2)+ ''' ' )

    > 항목이 Strign 값이므로 이렇게 작업하셔야 합니다.



    참고부분...

    만약 where 절에서 항목의 데이타를 잘라서 비교해야 할경우..

    query2.SQL.Add('where SubString(항목,1,2) =''' + Copy(edit3.text,1,2)+ ''' ' )

    1은 시작 위치, 2는 자를 크기.