Q&A

  • [질문] ListBox 정렬방식...
db에서 데이타를 가져와 정렬하려고하는데요

가져오려는 데이타가

name        sort
-------------------
aaa           4
ccc            1
bbb           3
ddd          2

이런 데이타가 있다고 가정햇을때

select * from table order by sort; 하면

ListBox에
ccc
ddd
bbb
aaa
이렇게 정렬이 되야하는데

왜 이름순으로

aaa
bbb
ccc
ddd
로 나올꺼요?? ㅡㅡ; sorted를 true나 false로 해도 sort순으로 정렬이 안되는데...

ListBox입력은 아래처럼하엿습니다

<!--CodeS-->

  for I := 0 to f_main.Query.RecordCount - 1 do
  begin
    ListBox_sensor.Items.Add(f_main.Query.FieldByName('name').AsString);
    f_main.Query.Next;
  end;

<!--CodeE-->
3  COMMENTS
  • Profile
    이길헌 2010.08.31 01:39
    select * from table order by asc;
    or
    select * from table order by desc;
    이런식으로 뒤에 sort 가... asc와 desc라는 오름차순, 내림차순의 두 방법이 있지 않나요? ^^;;;
    허접한 초보의 답변이었습니다...
  • Profile
    노이 2010.08.31 01:49
    네 두방법은 알고잇는데 확인해본결과 쿼리결과는 제대로 출력됩니다

    리스트에 넣으면 이름순으로 바뀌네요;;

  • Profile
    최용일 2010.08.31 03:06
    TListBox의 Sorted속성을 False로 바꿔서 해보세요.