Q&A

  • 데이터베이스내의 값 자동 계산
안녕하세요.

현재 델파이를 공부하고 있습니다.

지금 제가 만들고 싶은 것은 데이터베이스를 이용한 금전 출납부인데 수입이 있으면 누적값에다가 더하고 지출이 있을 경우에는 누적값에서 빼는 것 까지는 됩니다.

그런데 이미 계산되어 있는 값들 중 수입 또는 지출값이 잘못 입력되어 이 곳을 수정하였을 경우 DB에 저장되어 있는 기존의 계산된 값도 수정된 값으로 누적치가 바뀌어야 하는데 이것을 어떻게 처리해야할지 몰라서 이렇게 질문을 합니다.



예를 들자면 다음과 같습니다.

지출 수입 잔액

12월 1일 0 100 100

12월 2일 0 100 200

12월 3일 0 200 400

12월 4일 100 0 300



이런식입니다.

만일 여기서 12월 2일의 수입이 100원이 아니고 200원이라면 12월 2일부터 4일까지의 잔액이 모두 바뀌어야 되는데 이것을 어떻게 처리해야 될지 모르겠습니다.

고수님들의 많은 도움 부탁드리겠습니다.

1  COMMENTS
  • Profile
    강인규 2000.01.12 23:53
    전체를 한번실행시키면 될것같군요....

    table1.first;

    while not table1.eof do begin

    table1.edit;

    table1잔액.vale := table1수입.vale-table1지출.vale;

    table1.post;

    table1.next;

    end;



    이건 좀 무식하죠. 다른 고수들의 대답을 기다려보심이.....



    김종욱 wrote:

    > 안녕하세요.

    > 현재 델파이를 공부하고 있습니다.

    > 지금 제가 만들고 싶은 것은 데이터베이스를 이용한 금전 출납부인데 수입이 있으면 누적값에다가 더하고 지출이 있을 경우에는 누적값에서 빼는 것 까지는 됩니다.

    > 그런데 이미 계산되어 있는 값들 중 수입 또는 지출값이 잘못 입력되어 이 곳을 수정하였을 경우 DB에 저장되어 있는 기존의 계산된 값도 수정된 값으로 누적치가 바뀌어야 하는데 이것을 어떻게 처리해야할지 몰라서 이렇게 질문을 합니다.

    >

    > 예를 들자면 다음과 같습니다.

    > 지출 수입 잔액

    > 12월 1일 0 100 100

    > 12월 2일 0 100 200

    > 12월 3일 0 200 400

    > 12월 4일 100 0 300

    >

    > 이런식입니다.

    > 만일 여기서 12월 2일의 수입이 100원이 아니고 200원이라면 12월 2일부터 4일까지의 잔액이 모두 바뀌어야 되는데 이것을 어떻게 처리해야 될지 모르겠습니다.

    > 고수님들의 많은 도움 부탁드리겠습니다.