: --------------------
: tempqry = "Select * from cable.db order by " + Column->FieldName ;
: if(ASC){
: tempqry += " ASC";
: ASC = false;
: }else{
: tempqry += " DESC";
: ASC = true;
: }
:
: ----------------------
: 이렇게 했습니다. 이렇게 하면 어느정도 만족할 만한데..
: 제가 궁극적으로 구현하려고 하는것은 하나의 칼럼(첫번째 sorting)
: 을 기준으로 다른 칼럼(두번째 sorting)을 정렬하려 하는것입니다.
: 임프님께서 잘 모르겠다고 하신 부분은 위의 코드를 보면 이해하실
: 수 있을겁니다. 혹시 묘안이라도 생각나시면 다시 뤼 부탁드립니다.
: 감사합니다.. ^^
임펠리테리입니다.
보여주신 코드는 이해하겠습니다. 선택된 필드 이름으로 소트를 하는군요.
그런데 이번에 말씀하신.. 하나의 컬럼을 기준으로 다른 컬럼을 정렬한다는 말을 또
이해하지 못하겠는데요.. 쩝.. 혹, 두번째 정렬 기준을 말씀하시는 건지..?
만약, 하나의 필드로 정렬하고, 그 중에서 다시 같은 값을 가지는 필드가 있을 경우
두번째 필드 기준으로 정렬하시려고 한다면, sql문에서 order by 를 할 때 두개의
필드를 모두 지정해주면 됩니다. 즉,
tempqry = "Select * from cable.db order by " + Column->FieldName + ", " + (두번째 필드이름);
이렇게 하면 되죠.
아무래도.. 질문내용을 잘못 이해한게 아닌가 싶은데.. 죄송..
다시 질문하시면.. 다시 성심껏 답변토록 하겠습니다.. ^^;;;;
그럼 이만...
|