常見問題
遇到問題了嗎?不用擔心,答案都在這。
全站搜尋

為何欄位值不存在目的表單,但卻顯示無法重複拋轉?

情境範例說明

使用者在拋轉資料時,有時候會遇到目的表單尚未有資料,或是明明沒有拋轉過這筆資料,卻跳出訊息顯示無法重複拋轉。以下分為兩個情境說明原因:

情境一

(1) 拋轉的欄位包含子表格與一般欄位,子表格拋轉到一般欄位

(2) 一般欄位拋轉到的一般欄位設定不可重複

範例:從「銷售訂單」拋轉到「銷售合約」

拋轉設定包含將一般欄位和子表格拋轉到一般欄位,其中「銷售合約編號」是從一般欄位拋到一般欄位,且在「銷售合約」表單中該欄位有設定為不可重複屬性,這時候拋轉就會失敗

情境二

(1) 拋轉的欄位包含子表格,且拋轉到一般欄位

(2) 此時子表格欄位拋轉到的一般欄位有設定不可重複

(3) 設定拋轉到該欄位的子表格欄位中有重複的值

範例:從「出貨單」拋轉到「倉庫庫存」

將「出貨單」的子表格的「庫存編號」拋轉到「倉庫庫存」的一般欄位「庫存編號」,「出貨單」的子表格中有多筆相同「庫存編號」的資料,但「庫存編號」在「倉庫庫存」是不可重複屬性,這時候拋轉就會失敗

原因說明與解決方法

原因

子表格拋轉一般欄位時,子表格如果有 N 列內容,就會在目的表單產生 N 筆資料,因此會產生多筆相同欄位值的資料,

情境一的範例中,有多筆資料都有相同的「銷售合約編號」,由於「銷售合約編號」在「銷售合約」表單中有設定不可重複,系統便會提醒你有重複資料,導致拋轉失敗。

情境二的範例中,子表格有多筆資料有相同的「庫存編號」,拋轉到「倉庫庫存」後就會產生多筆有相同「庫存編號」的資料,由於「庫存編號」在「倉庫庫存」表單中有設定不可重複,系統便會提醒你有重複資料,導致拋轉失敗。

解決方法

方法一:建議檢查是否需要子表格拋轉到一般欄位,不需要的話請調整拋轉的欄位。

因為只有設定子表格拋轉到一般欄位的時候,才會遇到這個問題,因此如果不需要子表格欄位資料時,請直接移除拋轉子表格欄位的設定。

方法二:移除目的表單的不可重複屬性。

當需要拋轉子表格欄位時,請將目的表單的拋轉目標欄位的不可重複屬性移除,便可以解決此問題。

回最上面

    馬上註冊
    免費試用 Ragic!

    用 Google 帳號註冊

    立即科技 Ragic, Inc.
    02-7728-8692
    info@ragic.com
    台北市中正區南昌路二段81號9樓