아폴론 님이 쓰신 글 :
: 아래는 SQL문입니다. ca_amnt 필드 타입은 NUMERIC(13) 입니다.
: DBGrid로 연결 합니다.
: sql.add(' cast(a.ca_amnt as numeric(15)) "광고비", ');
: sql.add(' cast(a.ca_susu as numeric(15)) "수수료", ');
: open;
: 이러면 광고비는 그냥 15000000 이렇게 조회 되죠...
: 물론 쿼리의 인스펙터에서 디스플레이타입을 '###,###' 해주면 되는데요... 상황이안돼서..
: 오라클은 SQL문으로 처리가 가능 하던데... 불새는 모르겠네요...
:
: 다른방법으로.. Open 후 아래 처럼 하면 되는데요..
: (SQLexcel.Fields[7] as TFloatField).DisplayFormat := '###,###';
: 이놈도 오라클에서는 잘 되는데 불새 2.0에서는 타입이 맞지 않는다고 에러를 내네요...
:
: 무신 방벙이 있을까요?
TIBQuery 인걸 말씀드리지 않았군요...
아래 처럼 하니 됩니다. TLargeintField 이것이 문제 였었네요...
(SQLexcel.Fields[6] as TLargeintField).DisplayFormat := '###,###';
그래도 쿼리문에서 할 수 있는 방법 있으면 알려 주세요...
감사 합니다.
|