|
뽀록이 님이 쓰신 글 :
: 만해 님이 쓰신 글 :
: : 딸기공주 님이 쓰신 글 :
: : : 그리드에서 필드 클릭하면.. 소트되게 하고 싶은데.. 오름차순, 내림차순.. 어떻게 해야 하나용?
: :
: : 안녕하세요 만해 입니다.
: :
: : 딸기 공주님께서 원하시는 소스는 간단한데요
: :
: : 다만 문제점이 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라는게 있습니다.
: 그걸 활용하는게 쿼리를 날리는것 보다 속도면에서 유리할듯 합니다.
:
뽀록이님~
고맙습니다 저의 오류를 지적해 주셔서요
제가 지금 요즘들어 많이 핑계를 대는
군대를 제대한지 얼마안되서(2달 아직 안됨~ <- 지금 저의 초보 수준의 막강 핑계)
저도 정확히 잘 모르는 상태서 애기 드려서 제가 미안 하네요
앞으로 더 배워서 확실히 아는것만
애기 드리도록 하게습니다.
그럼 이만~
|