DB는 파라독스입니다.
현재 Query1으로 Open상태구요
유저가 선택함에 따라 Where절과 Order By절이 바뀌며 ReOpen 해야 합니다.
금액은 T_amnt 필드에 있습니다.
이때 기존에 누계용으로 비워둔 필드, 또는 CalcField에 Order By절에
맞게 누계금액을 구하고자 합니다.
현재는 꼼수로 유저가 선택한 것과 똑같이 where 절과 Order By절로 다른 Query로 Open, 누계를 기존 필드에 구한 후 Query1을 Open해 주는데...
방법이 영 찜찜하고....
CalcField 필드에 누계를 나타내고 싶은데... 어떻게 하면 되겠습니까?
일단 Query상으로 Sum을 하실 수 없다는 이야기이신지?
아니면, Sum을하면 안되는 상황이 나올 수 도 있어서..
안해 놓았다는 뜻인지..
어쨌든 유저의 선택에 따러서 Query의 내용이 바뀐다고 해도..
실제로 나타날 필드들은 바뀌지 않을꺼라고 생각되는데..
그렇지 않은가여?
만약, 바뀌지 않는다면, Query절에서 Sum은 안될까여?
그렇지 않구 바뀐다 하더라두, 아래 내용의 의미는
누계를 구하여 올 수가 있다는 뜻으로 들립니다.
즉, 누계를 구할 수 있는 특정 기준필드가 있다는 의미로
해석이 가능하다고 봅니다..
그러므로, Sum이 가능할 수 있다고 생각이 되는데여..
그럼.. 굳이 CalcField를 쓰지 않더라도 되지 않을까여?
혹시, 제가 내용을 잘못 이해해서 원래 질문한 의도는
출력되는 내용들의 합을 계속 보여줘야 한다는 의미였는가여?
예를들면, 아래와 같이
===========================================================
T_amnt 누계
===========================================================
1 1 (자신의 값 1)
2 3 (1+2)
3 6 (1 + 2 + 3)
=========================================================== 라는 의미인지..
약간 모호하군여..