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
[11645] Re:Re:[질문]그리드요..
뽀록이 [] 840 읽음    2001-10-09 09:38
만해 님이 쓰신 글 :
: 딸기공주 님이 쓰신 글 :
: : 그리드에서 필드 클릭하면.. 소트되게 하고 싶은데.. 오름차순, 내림차순.. 어떻게 해야 하나용?
:
: 안녕하세요 만해 입니다.
:
: 딸기 공주님께서 원하시는 소스는 간단한데요
:
: 다만 문제점이 Query를 이용하느냐 마느냐에 따라서 좀 어렵고
:
: 쉽고 그런게 있습니다.
:
: 쿼리를 이용할 경우에는
:
: Title을 클릭했을때
:
: 그 타이틀의 필드값을 가져와서
:
: Query문에 입력 하면 되지요
:
: 쿼리문은
:
: Select * from db where sort by Field <- 오름차순이고요
: Select * from db where sort by Field dis <- 내림 차순요
:
: 이런식으로 Query에 입력 하면 됩니다.
:
: 쿼리를 사용안할경우는 좀 복잡해요~
:
: 델파이 코리아나 그런곳에 나오있는 자료말고 제가 실제
:
: 프로그래밍 해서 알게 된건데요
:
: 각 모든 필드에 대해 소팅을 하고 싶으시면
:
: 모든 필드에 Secondary Index를 지정해 주시는게 좋을것 같네요
:
: 타이틀 클릭시 Table의 index에 현재 선택된 필드값을 입력 해주면 되는데요
:
: Secondary index가 정의되어 있지 않다면 에러가 뜹니다.
:
: 자세한 자료는 나중에 야간에 올려 드릴께요
:
: 지금 알바하는데라서
:
: 솔찍히 위의 쿼리도 맞는지 모르겠네요
:
: 그냥 기억나는데로 적어 놓은 거라서~
:
: 그럼 이만~
:
:

만해님께는 죄송스럽습니다만...만해님께서 쓰신 글 중에서 약간 정정할게 있어서 이렇게 글을 씁니다.
위의 쿼리 내용중에서..

Select * from db where sort by Field <- 오름차순이고요 라고 적으셨는데...

Select * From db Order By Field 가 맞는거 같은데요?
그리고 오름차순은 Field 다음에 ASC를 생략해도 오름차순으로 되구요

Select * from db sort by Field dis <- 내림 차순요

위 문장도 Select * From db Order By Field DESC 하셔야 내림차순이 되거든요


그리고 만일 TADOQuery를 사용하셨다면 Method중에서 Sort라는게 있습니다.
그걸 활용하는게 쿼리를 날리는것 보다 속도면에서 유리할듯 합니다.

+ -

관련 글 리스트
11640 [질문]그리드요.. 딸기공주 753 2001/10/08
11643     Re:[질문]그리드요.. 만해 862 2001/10/09
11645         Re:Re:[질문]그리드요.. 뽀록이 840 2001/10/09
11649             Re:Re:Re:[질문]그리드요.. 만해 898 2001/10/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.