-1
我開發了一個Oracle主表單,它是Master Details表單。它不允許插入新記錄,但可以更新表單上的記錄。 當我在項目上添加WHEN-VALIDATE-ITEM觸發器時,表單會禁用更新。我無法更改表格中的任何值並保存。使用WHEN-VALIDATE-ITEM觸發器後Oracle表單不可更新
我開發了一個Oracle主表單,它是Master Details表單。它不允許插入新記錄,但可以更新表單上的記錄。 當我在項目上添加WHEN-VALIDATE-ITEM觸發器時,表單會禁用更新。我無法更改表格中的任何值並保存。使用WHEN-VALIDATE-ITEM觸發器後Oracle表單不可更新
WHEN-VALIDATE-ITEM觸發器是避免在塊上插入或更新的不好選擇。在塊屬性中將Insert-Allowed設置爲False並將Update-Allowed設置爲True。
我沒有使用WHEN-VALIDATE-ITEM來避免插入和更新。我已經在ON-INSERT和ON-UPDATE上使用了SET_BLOCK_PROPERTY,並且它工作正常,直到我使用WHEN-VALIDATE-ITEM觸發器來填充基於另一個字段的字段。如果我刪除此觸發器,則表單按預期工作。爲什麼這個不相關的WHEN-VALIDATE-ITEM正在禁止我更新表單中的值。 – shradharawat
提供您的觸發器代碼和用例。我想你需要根據主數據插入詳細記錄,對吧? –