C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[5517] [질문]DBGrid에서 데이터의 중복표현을 막는 방법은?
허진규 [] 2582 읽음    2001-02-16 15:11
developer guide나 HELP에 있는 방법으로 하는데도 안되네요.
파워빌더 데이터윈도우의 suppress 기능과 유사하게 만들려고 합니다만.
조회부분의 소스입니다.

조회하고난 후

   ClientDataSet1->IndexDefs->Update();

   const AnsiString Idx = "suppress" ;
   const AnsiString Fld = "mgr_dept" ;

   TIndexOptions opts;

   ClientDataSet1->AddIndex(Idx, Fld, opts, "", "", 1);
   ClientDataSet1->IndexName = Idx;

여기서 하고자 하는 건 "mgr_dept" 컬럼이 DBGrid에 표현될 때 바로 위의 record와 같으면
표현이 안되게 하는 겁니다.

(예)
A B C D
- - - -
a 1 5 100
a 1 2 50
a 2 3 200
a 2 6 75
b 1 1 10
b 3 4 200

이런 데이터를 아래 처럼 나오게 하는 겁니다...
미리 답변에 대해 감사드립니다... 꾸벅.~
(아래 A 컬럼의 *는 공백)

A B C D
- - - -
a 1 5 100
* * 2 50
* 2 3 200
* * 6 75
b 1 1 10
* 3 4 200

+ -

관련 글 리스트
5517 [질문]DBGrid에서 데이터의 중복표현을 막는 방법은? 허진규 2582 2001/02/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.