你好
我想要寫一個每週和每月的第一天開始累計該週和該月的內外盤差額,我的寫法如下
vars: i(0),t_diff(0),t_diff1(0);
value1 = GetField("內盤量","D");//單位:元
value2 = GetField("外盤量","D");//單位:元
if value1 <> 0 then
value3 = value2 - value1;
t_diff = 0;
for i = 0 to DayOfWeek(Date)-1
begin
t_diff = t_diff + xf_getvalue("D",value3,i);
end;
t_diff1 = 0;
for i = 0 to DayOfMonth(Date)-1
begin
t_diff1 = t_diff1 + xf_getvalue("D",value3,i);
end;
執行後週的部分都沒有問題,但不知為何,月的部分都會加到前一個月最後一天的差額,更奇怪的是,2月第一天是加了一個不知道哪裡來的數字。麻煩指點一下。感謝。
8 評論