Q&A

  • dbgrid에서 천단위로 쉼표를 찍고 싶습니다...
안녕하세요..
사용환경은 delphi 5.0/oracle 8i를 사용하고 있습니다.
두가지 질문이 있습니다..

첫번째는
<데이터>                             합계
__________________________  ________
1200000     200000     400000   1800000
20000           "A"       300000       "B"
__________________________  ________

이렇게 Query로 값을 뽑아 내었습니다.
그런데 dbgrid에 값을 뿌릴땐..천 단위 마다 ","를 나타내고 싶습니다.

두번째는
위의 합계부분에서 공백이 포함된 곳("A")에서 sql로 합계("B")를 못구하겠습니다.

select (a+b+c) 합계
.
.
.
이런형식으로 구했는데..합계를 잘못구한건지요?
부탁드립니다..
3  COMMENTS
  • Profile
    최은석 2002.12.05 20:14
    두번째 질문에 대한건데여..
    select (a+b+c) 합계  <--이거 대신에....
    select (nvl(a,0)+nvl(b,0)+nul(c,0)) 합계  <-- 이렇게 해보세여..



  • Profile
    DelChoBo 2002.12.05 19:43
    쿼리 컴포넌트의 필드에디터에서 해당 필드를 클릭해 보시면 오브젝트인스펙터에 DisplayFormat이라 나올 겁니다. 거기서 디스플레이 포맷을 지정해 주시면 됩니다.(#,###)
    두번째.. 제가 오라클을 사용안해 봐서 정확히는 모르겠는데.. MSSQL이나 오라클 모두 널 값일때 특정 값을 넣어 줄수 있는 함수가 있는걸로 알고 있네요.
    select ..., function(a, 0).. from table...
    식으로.. 합계시 함수를 찾아서 넣어 계산하심 될듯..
    쩝! 두번째는 제가 잘 모르는 거라.. 다른 고수님들 리플 부탁합니다.
    그럼, 즐코 하시길..

  • Profile
    정성헌 2002.12.05 20:22