B741  QA 與 QB 父子關聯

開機之初 依據 相關設定 運行正常  QB mastersource.

Qa_DataLink 正常 link Qa.rowset

Qb_DataLink 正常 link Qb.rowset

但是 QA 的 單頭 依據 需要 變更 參數後,  觸動 reQuery()  在 少量資料可以正常 運行. 多時 發生 直接當掉的現在.(不留下 錯誤紀錄).

Qa.reQuery() 只要 單頭出現 無資料的狀況 下 .  就會發生 記憶體 衝突  或是 不明原因  系統 cash 掉.

經過 兩天(8/17 – 8/18 ) try  error的方式 . 不斷 變更 條件下. 目前 找到一種 可行模式.

不用 Query.mastersource 功能 . 不直接 同步 。 改 半自動 同步.

準備變更 單頭 參數時.

先 清空 Qb. 的 資料量 (降低 記憶體的 使用). 這樣 GB_DataLink 似乎 不用中斷.

中斷 QA_DataLink

刷新 變更參數的 資料 try ( Qa.reQuery() )  接著  掛上  QA_DataLink.

在 返回 時 才做 Qb.ReQuery 依據 新單號

這樣 處理後  就沒發現  突發性 記憶體衝突 事件  或 是 突然 當掉.

 

 

個人頭像照片

By 伍 芳左

MIS, ERP Pro...

發佈留言