|
안녕하세요? 최창욱입니다
오늘 거의 5시간 헤맸습니다. 쥘쥘 ㅠ.ㅠ
다름이 아니라 DBGrid에서의 숫자(합계금액이라서 단위가 억단위 이상 올라가기 때문에 1000단위 마다 콤마가 필수 거든요 ㅡ.ㅡ;;;;)필드의 콤마를 찍어주는 문젠데요...
물론 정적으로 하나의 TQuery와 연결이 되어 있으면 쉽게, 코딩 한줄 안하고 해결이 될텐데...현재 상황은
그게 아니거든요
TADOStoredProc로 연결이 되며 동적으로 3개의 테이블과 연결을 합니다.
그러다 보니까 코딩으로 해결 할 방법 밖엔 없는데.....
아무리 찾아도 해결이 안되는군요 ㅡ.ㅡ;;;
TADOStoredProc의 AfterOpen에 아래와 같이 코딩을 해도 콤마가 찍히지 않습니다.
TNumericField(DataSet->FieldByName("totalmoney")).DisplayFormat = "###,###,###,##0";
위의 코드는 한델에서 어떤분이 올리신 델파이 코드를 C++Builder로 변환한 것인데..
제가 변환을 잘못해서 그럴까요? 아니면 원래 저 코드가 아닌건가요?
아시는분 조언 부탁드립니다.
꾸벅~~
P.S. 위의 문제를 해결 못하면 정말 무식한 방법인.. TADOStoredProc 3개를 써야 할 상황입니다.
내일 까지 해결을 해야 하는데..쩝
|