Q&A

  • 디비그리드에서 소팅문제
초보가 질문드립니다.

현재는 디비그리드를 이용하여

테이블 데이타를 출력하고자 합니다.

데이타베이스는 엠에스에스큐엘이구요...

데이블의 프라머리키는 하나의 칼럼값만을 가지고 있습니다.



이 테이블의 자료를 읽어와서 (TTable 컴포넌트를 사용)

그리드에 출력하였습니다.

프라이머리키로 잡힌 컬럼의 값들은

1,2,3,4...19 의 정수값을 가지고 있습니다.

그런데

이 자료를 그리드에 출력할때는

숫자의 순서대로 출력을 하고 싶은데

결과는

1

10

11

12

13

14

15

16

17

18

19

2

3

4

5

6

7

8

9

의 순서대로 출력이 되어 나오네요..



어떤 방법으로 해결해야 하는지 알려주세요..

간단한 거 같은데.. 잘 찾을 수가 없군요..

부탁드립니다..



그럼 즐코하세요..



1  COMMENTS
  • Profile
    Runo 2001.12.07 00:09
    저도 초보지만 조금 아는 내용이라서 답변드립니다.

    혹시 Primary Key로 잡힌 필드의 데이터 형식이 char형식이 아닌지요?

    만약 그렇다면 데이터 형식을 numeric이나 다른 정수형으로 바꾸어 주시면

    될거 같습니다.

    그럼..도움이 되시길..



    운풍 wrote:

    > 초보가 질문드립니다.

    > 현재는 디비그리드를 이용하여

    > 테이블 데이타를 출력하고자 합니다.

    > 데이타베이스는 엠에스에스큐엘이구요...

    > 데이블의 프라머리키는 하나의 칼럼값만을 가지고 있습니다.

    >

    > 이 테이블의 자료를 읽어와서 (TTable 컴포넌트를 사용)

    > 그리드에 출력하였습니다.

    > 프라이머리키로 잡힌 컬럼의 값들은

    > 1,2,3,4...19 의 정수값을 가지고 있습니다.

    > 그런데

    > 이 자료를 그리드에 출력할때는

    > 숫자의 순서대로 출력을 하고 싶은데

    > 결과는

    > 1

    > 10

    > 11

    > 12

    > 13

    > 14

    > 15

    > 16

    > 17

    > 18

    > 19

    > 2

    > 3

    > 4

    > 5

    > 6

    > 7

    > 8

    > 9

    > 의 순서대로 출력이 되어 나오네요..

    >

    > 어떤 방법으로 해결해야 하는지 알려주세요..

    > 간단한 거 같은데.. 잘 찾을 수가 없군요..

    > 부탁드립니다..

    >

    > 그럼 즐코하세요..

    >