sql문을 사용하여..원하는 결과 값을 DBGrid1에 출력하고...
DBGrid1에서 하나의 Field의 값을 모두 더한 값을 DBGrid2에 출력을
하였습니다...
DBGrid1에서는 Field Editor를 사용하여 천단위 콤마를 구현 하였지만..
select sum(Total_Money).....
식으로 구해진 DBGrid2에서는 어떻게 해야 할지를 모르겠네요..
DBGrid1에서과 같은 방식으로 하니까...Total_Money라는 Field가 없다고
나오는데....왜 그런거죠..?그리고 해결책좀..
꼭좀 가르쳐 주세요...꾸벅..^^
> sql문을 사용하여..원하는 결과 값을 DBGrid1에 출력하고...
> DBGrid1에서 하나의 Field의 값을 모두 더한 값을 DBGrid2에 출력을
> 하였습니다...
> DBGrid1에서는 Field Editor를 사용하여 천단위 콤마를 구현 하였지만..
>
> select sum(Total_Money).....
> 식으로 구해진 DBGrid2에서는 어떻게 해야 할지를 모르겠네요..
> DBGrid1에서과 같은 방식으로 하니까...Total_Money라는 Field가 없다고
> 나오는데....왜 그런거죠..?그리고 해결책좀..
>
> 꼭좀 가르쳐 주세요...꾸벅..^^
아마 동적으로 생성된 필드를 지정하지 못해서 그러시나보네요..
sum(Total_Money) --> DbGrid에 첫번째 필드라면
TCurrencyField(DbGrid2.Columns[0].Field).DisplayFormat := '#,##0';
뭐 아니면 Select sum(Total_Money) TotMoney, ... 이런 식으로 필드명 부여하셔서.
TCurrencyField(Query2.FieldByName('TotMoney')).DisplayFormat := '#,##0';
이런 식으로 하면 될꺼 같은데요.