返回列表 上一主題 發帖

用迴圈抓資料越跑越慢,該如何釋放記憶體?

本帖最後由 c_c_lai 於 2014-6-7 07:06 編輯
各位前輩大家好,

我有個程式使用迴圈及querytable.add的方式抓取外部資料(抓完會執行querytable.delete) ...
sasho 發表於 2014-6-7 01:53

依你描述作業過程,勢必會愈來愈慢,EXCEL 本身在執行時會另外產生一工作站暫存檔,
它會隨時動態地將你所有異動狀態紀錄於此檔案內,它承擔了所有驗對、變動、刪除、
新增以及記憶體的耗用,於檔案不斷增大時,其負荷亦跟隨之增大。
解決方法可將須不斷增加的檔案存於另一工作檔,不用時則隨時將它關閉,如此作業
再來評估成效。就如上 GBKEE 版大所展示的程式碼一樣,處理完畢即隨手將它關閉。

TOP

        靜思自在 : 君子立恆志,小人恆立志。
返回列表 上一主題