Q&A

  • 필터관련인데 간단한것 같은데 잘몰라 아주 답답합니다. 도와주시와요....


지식에 목말라하며 고수님의 오아시스 같은 답변을 기다리고 있는 어린 코알라입니다.

프로그램을 마무리단계에 있는데 이 무지함이 그 일을 끝내지 못하게 발목을 붙잡고 있읍니다. 어여삐 여겨 어린(어리썩은) 코알라에게 맑은 물을 내려 주옵소서…



아주 간단한 질문인데 코딩을 잘 못하겠네요…



Query, UpdateSQL, Datasource, 등을 사용하여 DBGrid에 데이터를 직접 넣고 삭제하고 있읍니다.



DB에 이런 형식의 테이블이 있는데 아래와 같습니다.



필드명 : 관리번호 / 카드번호 / ~~~~~/ 사용장비명 / ~~ / 기타

레코드 : 1-1-1 / 12 / ~~~~~/ 모뎀 / ~~ / 예비

레코드 : 1-1-2 / 13 / ~~~~ / / /



대강 이렇습니다.



DBGrid1 에서 사용장비명에는 데이터가 있을 수도 없을 수 도 있습니다.

버턴을 누르면 “사용장비명”의 모뎀과 같이 데이터가 있는 것만 필터되어

DBGrid1 에 나타나게 하려고 합니다.

물론 "사용장비명"에 데이타가 없으면 그 이후의 "기타" 까지도 데이타가 없읍니다.



아직 완전 초보라 잘 모르니 소스를 자세히 적어주시면 많은 도움이 되겠습니다.



읽어주셔서 감사하고 항상 즐겁고 행복한 나날 되십시오..



1  COMMENTS
  • Profile
    배준영 2001.03.06 00:19
    Query를 사용하시면 다음과 같이 사용하면 될겁니다

    With query1 do

    begin

    Close;

    Sql.Clear;

    Sql.Add('Select * From 데이타명');

    Sql.Add('Where 사용장비명에대한 필드이름 <> :Data1');

    ParamByName('Data1').AsString := '';

    Open;

    end;



    dbgrid의 DataSource 는 query1으로 등록



    이렇게 하면 될지 모르겠네요

    그럼 수고하세요







    아기코알라 wrote:

    >

    > 지식에 목말라하며 고수님의 오아시스 같은 답변을 기다리고 있는 어린 코알라입니다.

    > 프로그램을 마무리단계에 있는데 이 무지함이 그 일을 끝내지 못하게 발목을 붙잡고 있읍니다. 어여삐 여겨 어린(어리썩은) 코알라에게 맑은 물을 내려 주옵소서…

    >

    > 아주 간단한 질문인데 코딩을 잘 못하겠네요…

    >

    > Query, UpdateSQL, Datasource, 등을 사용하여 DBGrid에 데이터를 직접 넣고 삭제하고 있읍니다.

    >

    > DB에 이런 형식의 테이블이 있는데 아래와 같습니다.

    >

    > 필드명 : 관리번호 / 카드번호 / ~~~~~/ 사용장비명 / ~~ / 기타

    > 레코드 : 1-1-1 / 12 / ~~~~~/ 모뎀 / ~~ / 예비

    > 레코드 : 1-1-2 / 13 / ~~~~ / / /

    >

    > 대강 이렇습니다.

    >

    > DBGrid1 에서 사용장비명에는 데이터가 있을 수도 없을 수 도 있습니다.

    > 버턴을 누르면 “사용장비명”의 모뎀과 같이 데이터가 있는 것만 필터되어

    > DBGrid1 에 나타나게 하려고 합니다.

    > 물론 "사용장비명"에 데이타가 없으면 그 이후의 "기타" 까지도 데이타가 없읍니다.

    >

    > 아직 완전 초보라 잘 모르니 소스를 자세히 적어주시면 많은 도움이 되겠습니다.

    >

    > 읽어주셔서 감사하고 항상 즐겁고 행복한 나날 되십시오..

    >