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 依據 新單號
這樣 處理後 就沒發現 突發性 記憶體衝突 事件 或 是 突然 當掉.