OnCalcFields觸發時機判別 |
尚未結案
|
cykuo
一般會員 發表:5 回覆:10 積分:3 註冊:2003-04-03 發送簡訊給我 |
|
yenhorng
中階會員 發表:12 回覆:82 積分:94 註冊:2002-06-18 發送簡訊給我 |
|
cykuo
一般會員 發表:5 回覆:10 積分:3 註冊:2003-04-03 發送簡訊給我 |
引言: 請為各位高手 在OnCalcFields中有四種狀況觸發 我可以知道 是哪一個 觸發 onCalsFields事件嗎是這樣的 我要做一個 票據應收 應付的控管 看看 銀行的餘額是否足夠 每家銀行 有好幾個帳號 必須把每個帳號 依據日期 計算看看 餘額多少 是否足夠 例如 銀行編號 帳戶編號 到期日 應收 應付 應收累計 應付累計 餘額 0072229 410 20030302 0 9200 0 9200 -9200 0072229 410 20030303 0 1400 0 10600 -10600 0072229 410 20030304 0 3900 0 14500 -14500 0072229 410 20030305 0 1000 0 15500 -15500 0072229 410 20030306 0 3000 0 18500 -18500 0072229 420 20030307 3900 0 3900 0 3900 0072229 420 20030308 1000 0 4900 0 4900 0072229 420 20030309 3000 0 7900 0 7900 於是利用 ADO 的 OnCalcFields 計算 應收累計 應付累計 餘額 上星期 完成 可以正常動作 這星期 不知道怎麼稿的 結果變 應付累計 第一筆資料 會加兩次 銀行編號 帳戶編號 到期日 應收 應付 應收累計 應付累計 餘額 0072229 410 20030302 0 9200 0 18400 -18400 0072229 410 20030303 0 1400 0 19000 -19000 0072229 410 20030304 0 3900 0 22900 -22900 0072229 410 20030305 0 1000 0 23900 -23900 0072229 410 20030306 0 3000 0 26900 -26900 0072229 420 20030307 3900 0 3900 0 3900 0072229 420 20030308 1000 0 4900 0 4900 0072229 420 20030309 3000 0 7900 0 7900 只要是第一筆資料不管應收累計 或是 應付累計 都會 加兩次 其它 正常 因為跟 其他人討論過 OnCalsFields的觸發時機 有四種 其中兩種 會把 dataset的record 全部執行一次 兩種 只執行Focuse的那筆record 不知道是不是這樣? 才會懷疑是不是個觸發了 其中兩種不同的型式各一次 所以才會想請問各位 OnCalsFields的觸發時機 如何知道觸發狀態!!! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |