Q&A

  • DBGrid에서 특정행을 보이지 않게 하려면...
DBGrid에서 특정행을 보이지 않게 하려고 하는데요, 어떻게 하면 될까요?

예를 들면 특정 필드값이 0인 행을 삭제 또는 보이지 않게 하려고 합니다.

머리를 굴려도 안되는군요.

갈켜주세요.... 꾸뻑....

4  COMMENTS
  • Profile
    Black}{ole 2000.07.19 06:43
    Codenj wrote:

    > DBGrid에서 특정행을 보이지 않게 하려고 하는데요, 어떻게 하면 될까요?

    > 예를 들면 특정 필드값이 0인 행을 삭제 또는 보이지 않게 하려고 합니다.

    > 머리를 굴려도 안되는군요.

    > 갈켜주세요.... 꾸뻑....



    안녕하세요. ^^

    Table에 Filter를 이용하시던지.. 아님..

    Query를 이용하면.. 될것 같네요.



    참고하세요.



    그럼..20000.

  • Profile
    Codenj 2000.07.19 07:13
    Black}{ole wrote:

    > Codenj wrote:

    > > DBGrid에서 특정행을 보이지 않게 하려고 하는데요, 어떻게 하면 될까요?

    > > 예를 들면 특정 필드값이 0인 행을 삭제 또는 보이지 않게 하려고 합니다.

    > > 머리를 굴려도 안되는군요.

    > > 갈켜주세요.... 꾸뻑....

    >

    > 안녕하세요. ^^

    > Table에 Filter를 이용하시던지.. 아님..

    > Query를 이용하면.. 될것 같네요.

    >

    > 참고하세요.

    >

    > 그럼..20000.

    답변 감사합니다. 그런데 제가 요구하는 답변이 아닌듯해서...

    다시 질문합니다.

    물론 Query로 Join하여 데이타를 가져오고, 다시 Query에서 CalcField를 써서 DBGrid에 데이타를 보여주죠. (왜냐면 이 방법이 가장 쉬우니깐...)

    그런데 이 CalcField에서는 Filter가 안된다는 것이 문제입니다.

    또한 Query로 가져온 데이타를 Delete하는 방법이 있긴 한데 이것 또한 만만치가 않아서...

    그래서 여러가지 방법을 찾다가 DBGrid의 특정행을 숨기는 방법이 있을까 해서 질문을 올린것인데... 방법이 있을까요...



  • Profile
    Mr.Q 2000.07.19 08:21
    Codenj wrote:

    > Black}{ole wrote:

    > > Codenj wrote:

    > > > DBGrid에서 특정행을 보이지 않게 하려고 하는데요, 어떻게 하면 될까요?

    > > > 예를 들면 특정 필드값이 0인 행을 삭제 또는 보이지 않게 하려고 합니다.

    > > > 머리를 굴려도 안되는군요.

    > > > 갈켜주세요.... 꾸뻑....

    > >

    > > 안녕하세요. ^^

    > > Table에 Filter를 이용하시던지.. 아님..

    > > Query를 이용하면.. 될것 같네요.

    > >

    > > 참고하세요.

    > >

    > > 그럼..20000.

    > 답변 감사합니다. 그런데 제가 요구하는 답변이 아닌듯해서...

    > 다시 질문합니다.

    > 물론 Query로 Join하여 데이타를 가져오고, 다시 Query에서 CalcField를 써서 DBGrid에 데이타를 보여주죠. (왜냐면 이 방법이 가장 쉬우니깐...)

    > 그런데 이 CalcField에서는 Filter가 안된다는 것이 문제입니다.

    > 또한 Query로 가져온 데이타를 Delete하는 방법이 있긴 한데 이것 또한 만만치가 않아서...

    > 그래서 여러가지 방법을 찾다가 DBGrid의 특정행을 숨기는 방법이 있을까 해서 질문을 올린것인데... 방법이 있을까요...

    >



    필드에디터에 각 필드의 visible속성이 있지않습니까?

    query1clacfield.visible:=false;

    하거나, dbgrid의 에디터에 각 필드의 visible속성이 있지않나요?

    제 컴에 델이 안깔려서 정확하게 답변은 못해드리겠네요.

    틀린거 있거나, 질문을 잘 못 이해했더라도 욕하지 마세요. ^^;

  • Profile
    조규춘 2000.07.19 08:12
    Codenj wrote:

    > Black}{ole wrote:

    > > Codenj wrote:

    > > > DBGrid에서 특정행을 보이지 않게 하려고 하는데요, 어떻게 하면 될까요?

    > > > 예를 들면 특정 필드값이 0인 행을 삭제 또는 보이지 않게 하려고 합니다.

    > > > 머리를 굴려도 안되는군요.

    > > > 갈켜주세요.... 꾸뻑....

    > >

    > > 안녕하세요. ^^

    > > Table에 Filter를 이용하시던지.. 아님..

    > > Query를 이용하면.. 될것 같네요.

    > >

    > > 참고하세요.

    > >

    > > 그럼..20000.

    > 답변 감사합니다. 그런데 제가 요구하는 답변이 아닌듯해서...

    > 다시 질문합니다.

    > 물론 Query로 Join하여 데이타를 가져오고, 다시 Query에서 CalcField를 써서 DBGrid에 데이타를 보여주죠. (왜냐면 이 방법이 가장 쉬우니깐...)

    > 그런데 이 CalcField에서는 Filter가 안된다는 것이 문제입니다.

    > 또한 Query로 가져온 데이타를 Delete하는 방법이 있긴 한데 이것 또한 만만치가 않아서...

    > 그래서 여러가지 방법을 찾다가 DBGrid의 특정행을 숨기는 방법이 있을까 해서 질문을 올린것인데... 방법이 있을까요...

    >



    오랫만에 답변이군요.. 헤헤.......



    삭제또는 숨기는 방법이라 하셨는데.. 그럼 삭제하는 방법을 알려드리지요...



    procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;

    DataCol: Integer; Column: TColumn; State: TGridDrawState);

    begin

    if (column.Field.Fieldname ='필드이름') and (column.Field.AsString ='필드값') then

    begin

    table1.delete;

    end;

    end;



    그럼 바이염...~! 행복하셔요... 규춘올림.

    • 가가가
    • 2000.07.19 18:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.07.19 19:29
      안녕하세여.. 타락임다..^^ 커널DLL이 깨졌네여... Win98 DLL이 가끔 깨져여.. Win98 다시 까세여......
    • 최용일
      2000.07.19 12:01
      안녕하세요. 최용일입니다. CompareText함수를 사용하세요. ^^ 항상 즐코하세요. 꼴뚜기 wrote: ...
    • 뭉치
    • 2000.07.19 10:16
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최영근
      2000.07.20 04:52
      이선주 wrote: > 초보입니다. > > 고수님들의 조언이 필요합니다 > > 현재 스트링 그리드에 있는 내...
    • Black}{ole
      2000.07.19 22:37
      이선주 wrote: > 초보입니다. > > 고수님들의 조언이 필요합니다 > > 현재 스트링 그리드에 있는 내...
    • 4master
    • 2000.07.19 08:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.07.19 14:46
      안녕하세요 하얀까마귀 입니다. 오늘 날밤 샛내요.. 흑흑.. 밤샘안하기로 다짐을 했건만... 이놈 눈...
    • 김영해
      2000.07.19 09:35
      김명성 wrote: > 답변이 너무 늦어 재질문드립니다. 고수님들 제발 도움을 주셨으면 합니다. > 이것 때문...
    • 타락천사
      2000.07.19 08:56
      안녕하세여..타락임다..^^ 제가 요즘 시간 여유가 좀 있어서뤼...ㅠㅠ 질문의 요지를 모르겠군여.. ...
    • 김명성
      2000.07.20 06:44
      타락천사 wrote: > 안녕하세여..타락임다..^^ > > 제가 요즘 시간 여유가 좀 있어서뤼...ㅠㅠ > > ...
    • heimdal
    • 2000.07.19 07:26
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      2000.07.19 09:45
      heimdal wrote: > procedure Tmachine.DateTimePicker1Click(Sender: TObject); > begin > with qu...
    • 조규춘
      2000.07.19 08:38
      heimdal wrote: > procedure Tmachine.DateTimePicker1Click(Sender: TObject); > begin > with qu...
    • 김영해
      2000.07.19 09:56
      델파이걸 wrote: > 블랙홀님의 답변 감사합니다. > > 그런데 그 방법은 파일명을 갖고 오는 것입니다. ...
    • Black}{ole
      2000.07.19 06:45
      델파이걸 wrote: > 블랙홀님의 답변 감사합니다. > > 그런데 그 방법은 파일명을 갖고 오는 것입니다. ...
    • Mr.Q
      2000.07.19 08:26
      Black}{ole wrote: > 델파이걸 wrote: > > 블랙홀님의 답변 감사합니다. > > > > 그런데 그 방법은 파...
    • Codenj
    • 2000.07.19 05:01
    • 4 COMMENTS
    • /
    • 0 LIKES
    • Black}{ole
      2000.07.19 06:43
      Codenj wrote: > DBGrid에서 특정행을 보이지 않게 하려고 하는데요, 어떻게 하면 될까요? > 예를 들면 ...
    • Codenj
      2000.07.19 07:13
      Black}{ole wrote: > Codenj wrote: > > DBGrid에서 특정행을 보이지 않게 하려고 하는데요, 어떻게 하면...
    • Mr.Q
      2000.07.19 08:21
      Codenj wrote: > Black}{ole wrote: > > Codenj wrote: > > > DBGrid에서 특정행을 보이지 않게 하려고 ...
    • 조규춘
      2000.07.19 08:12
      Codenj wrote: > Black}{ole wrote: > > Codenj wrote: > > > DBGrid에서 특정행을 보이지 않게 하려고 ...
    • 델초보
    • 2000.07.19 04:36
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.07.21 22:11
      델초보 wrote: 어찌하여 하위버젼에서 상위버젼으로 바뀌는데 Migration이 필요한 것인가!!! 상식적으로 ...
    • 최용일
      2000.07.19 11:49
      안녕하세요. 최용일입니다. 흠~ 이걸 구조적인 차이라고 해야하나~ 암튼 버전별로 함수나 메소드, 속성,...
    • mallove
    • 2000.07.19 04:51
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Mr.Q
      2000.07.19 11:19
      mallove wrote: > 키가 없는 테이블에서 '번호'필드가 있다고 할 때 자동증가를 사용 > 하지 않고 Number...
    • Black}{ole
      2000.07.19 07:24
      mallove wrote: > 키가 없는 테이블에서 '번호'필드가 있다고 할 때 자동증가를 사용 > 하지 않고 Number...
    • 최용일
      2000.07.19 12:03
      안녕하세요. 최용일입니다. 패키지 형태로 만들어서 컴파일하면 bpl파일이 나옵니다. File/New하셔서 패...
    • hugehead
      2000.07.20 00:22
      Client에 갖다 놓으신 ClientDataSet의 DataRequest 함수를 사용하시면 될 것 같군요. DataRequest 함수...
    • 정지호
      2000.07.19 03:30
      참신 wrote: > 안녕들 하십니까..... > 모듈간 파라메타를 전달하려 합니다 > > WinExec('Out_Agen...
    • 283
    • 2000.07.19 02:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.19 12:10
      안녕하세요. 최용일입니다. 모두 다 지원합니다. 근데 스탠다드나 프로페셔널버전에는 없습니다. 엔터프...
    • 정지호
      2000.07.19 03:36
      somoon wrote: > > 델파이 안에서 dos명령어는 어떻게 사용합니까? > > winexec('')명령어가 있다는...
    • 김형선
    • 2000.07.19 02:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.07.21 22:12
      김형선 wrote: 퀵레포트의 차트에 Background Image를 삽입할수 있습니다. > 안녕하십니까???? > > ...