안녕하세요.
현재 델파이를 공부하고 있습니다.
지금 제가 만들고 싶은 것은 데이터베이스를 이용한 금전 출납부인데 수입이 있으면 누적값에다가 더하고 지출이 있을 경우에는 누적값에서 빼는 것 까지는 됩니다.
그런데 이미 계산되어 있는 값들 중 수입 또는 지출값이 잘못 입력되어 이 곳을 수정하였을 경우 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일까지의 잔액이 모두 바뀌어야 되는데 이것을 어떻게 처리해야 될지 모르겠습니다.
고수님들의 많은 도움 부탁드리겠습니다.
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일까지의 잔액이 모두 바뀌어야 되는데 이것을 어떻게 처리해야 될지 모르겠습니다.
> 고수님들의 많은 도움 부탁드리겠습니다.