今天想要把一個客製的 Form, 所有的欄位做分類後, 利用 Tab Canvas 分別顯示, 應該是一個很簡單的變更, 沒想到出現了一個 FRM-40106 的錯誤, 找了半天, 後來仍是無解, 就把備份檔複製出來重做 (這告訴我們備份的重要?), 結果又好了 ...
客製 Form 的架構如上圖, 一進來 Form 時, 會先進 Master Block, 並觸發 WHEN-NEW-BLOCK-INSTANCE, 可是, 加上 Tab Canvas 之後, 系統變成進去不 Master Block, 而跳到 Detail Block, 並且跳出 Error, 但, 如果手動點選 Master Field 卻又可以 ...... ╮(﹀_﹀")╭
附上 Oracle Metalink 對此 Error 的說明 :
Subject: Troubleshooting FRM-40106
Doc ID: 1016002.6
文章標籤
全站熱搜

有沒有可能那個Data Blocks那個排列順序有動到了, Data Block順序第一個是Master然後Detail.. 動到後變成先Detail再Master,, 或者是那個Block的沒有ITEM設Keyboard設Yes( 但這應該不太可能)
是的, 一開始也是這樣認為, 不過, 經過好幾個小時的檢查與測試之後, 並且在 Metalink 也有發現類似的 Bug 回應, 所以應該是程式的問題, 後來拿原檔重新編寫後, 就沒問題了 Metalink 有針對這個問題, 修正 Form Developer, 不過是對 6.5 版的修正, 您可以參考 ^^