Q&A

  • DBGrid에 TQuery결과셋을 연결하여 보였는데
DBGrid에 TQuery결과셋을 연결하여 보였는데 결과데이터 타입을 정수형으로
즉, 숫자는 세자리단위로 컴머가 들어가잖아요
어떻게 하면 이렇게 보여질수 있을까요.

숫자가 20000 으로 보여지는 것을 20,000으로 보여지게 할 방법은 없나요.
1  COMMENTS
  • Profile
    이재식 2002.06.20 05:35
    안녕하세요.

    그런 경우는 크게 두가지 방법으로 할수 있습니다.
    하나는 쿼리 컴포넌트안의 Field Editer안에 원하는 필드들을
    등록시켜서 DisplayFormat속성에 #,##0를 넣어주시면 됩니다.
    그런데, 실무상에서는 많은 필드를 저정해야 할경우 또는
    수치형 특정 필드만 등록했을경우에는
    실행시 또한 여러가지 필드와 관련한 에로사항이 있을 수 있습니다.

    그래서, 아래처럼
        with Query1 do
        begin
            close ;
            open ;

            TFloatField(FieldByName('F1')).DisplayFormat := '#,##0' ;
            TFloatField(FieldByName('F2')).DisplayFormat := '#,##0' ;

        end ;