[英]On pressing delete button in Oracle forms 6i by pressing a button it's showing a strange error
按鈕具有delete_record
和commit_form
。
在診斷錯誤中顯示
查詢錯誤:INSERT INTO user_details(EMPID USERNAME)VALUES(:1,:2)。
錯誤:ORA-01400:無法將NULL插入作者ID CAPPS“” USER_DETAILS“” PASSWORD“)。
通過按Delete按鈕觸發此插入查詢的方式。 記錄正在從表單中刪除,但未在表中更新。 我認為當涉及到commit_form時,它會顯示此錯誤。
內置的DELETE_RECORD
執行其名稱所建議的操作-從塊中刪除記錄。 隨后的COMMIT_FORM
提交您在該表格中所做的所有更改,而不僅僅是最后一個動作(即,刪除的記錄)。
似乎有一個新的(或更新的)記錄沒有輸入PASSWORD值,因此COMMIT
嘗試保存更改時-ORA-01400失敗,並通知您必須輸入缺少的值。
在提交之前,請確保沒有這樣的行。 一種選擇是刪除用戶定義的按鈕,然后
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.