안녕하세요.. 항상 이사이트를 통해 많은 도움을 받고 있는 델이랑파이랑입니다..
추운 날씨 건강주의하시구요...질문 내용인 즉슨..
스트링그리드에서 db의 내용을 뿌려주다가 중간중간 소계를 내야하고 마지막에는 총합을 내야 합니다...어떻게 구현을 하느것인지..고수님들 갈켜주세요!!
가령 스트링그리드에 뿌려질 내용은..
---------------------------------------------
품 목 입고 출고 재고
---------------------------------------------
7MP0101100085 10 5 5
7MP0101100090 8 2 6
7MP0101100100 11 6 5
----------------------------------------------
소 계(7MP0101) 29 13 16
-----------------------------------------------
7MR0105100085 5 1 4
7MR0105100090 3 2 1
7MR0105100100 2 1 1
-----------------------------------------------
소계(7MR0105) 10 4 6
================================================
TOTAL(총계) 39 17 22
================================================
이런 식입니다...품목코드의 앞에서 7자리가 바뀔때마다 소계를 내는 것이죠..
차례대로 레코드를 뿌려주다가 품목코드(앞세서 7자리)가 바뀌면 소계를 찍고 다시
다음 레코드를 뿌려줘야 하는데.....!!(DB는 MS SQL입니다!)
데이타베이스가 오라클이면 카데시안조인을 이용하여 sql안에서 중간소계및 총계를
구해서 그냥 집어넣으면됩니다...
카데시안조인에 관해서는 대용량데이타베이스2라는 책에 잘나와 있습니다...
델이랑파이랑 wrote:
> 안녕하세요.. 항상 이사이트를 통해 많은 도움을 받고 있는 델이랑파이랑입니다..
> 추운 날씨 건강주의하시구요...질문 내용인 즉슨..
> 스트링그리드에서 db의 내용을 뿌려주다가 중간중간 소계를 내야하고 마지막에는 총합을 내야 합니다...어떻게 구현을 하느것인지..고수님들 갈켜주세요!!
> 가령 스트링그리드에 뿌려질 내용은..
> ---------------------------------------------
> 품 목 입고 출고 재고
> ---------------------------------------------
> 7MP0101100085 10 5 5
> 7MP0101100090 8 2 6
> 7MP0101100100 11 6 5
> ----------------------------------------------
> 소 계(7MP0101) 29 13 16
> -----------------------------------------------
> 7MR0105100085 5 1 4
> 7MR0105100090 3 2 1
> 7MR0105100100 2 1 1
> -----------------------------------------------
> 소계(7MR0105) 10 4 6
> ================================================
> TOTAL(총계) 39 17 22
> ================================================
> 이런 식입니다...품목코드의 앞에서 7자리가 바뀔때마다 소계를 내는 것이죠..
> 차례대로 레코드를 뿌려주다가 품목코드(앞세서 7자리)가 바뀌면 소계를 찍고 다시
> 다음 레코드를 뿌려줘야 하는데.....!!
>
>
>