よくある質問
なんか問題がある?心配しないで、答えは全部ここにいる。
全サイト検索

なぜ、対象シートにその値が存在しないのに「重複値のためコンバートできません」と表示されるのですか?

内容

よくあるケースと例

原因と対処方法

よくあるケースと例

レコードコンバートを行う際、コンバート先シートに該当レコードが存在しない場合や、これまで一度もコンバートしていない場合でも、「重複値のためコンバートできません」というポップアップメッセージが表示されることがあります。以下では、代表的な 2 つのケースを説明します。

ケース 1

(1) コンバート対象のフィールドに、子テーブルと独立フィールドの両方が含まれており、子テーブルのデータが独立フィールドにコンバートされる

(2) コンバート先の独立フィールドに重複不可(独特値)が設定されている。

例:「販売注文」から「販売契約」へコンバートする場合

独立フィールドと子テーブルのデータが、いずれも独立フィールドへコンバートされます。たとえば、「販売注文」の「販売契約番号」を、「販売契約」シート内の別の独立フィールドへコンバートするケースです。

このとき、「販売契約」シート側の該当フィールドに 独特値 が設定されていると、コンバートは失敗します。

ケース 2

(1) コンバート対象のフィールドに子テーブルが含まれており、それが独立フィールドにコンバートされる

(2) 子テーブルからコンバートされる先の独立フィールドに重複不可(独特値)が設定されている。

(3) その独立フィールドへコンバートされる子テーブル内に、重複する値が含まれている。

例:「出荷指示」から「倉庫在庫」へコンバートする場合

「出荷指示」の子テーブルにある「在庫番号」を、「倉庫在庫」シートの独立フィールド「在庫番号」へコンバートするケースです。

このとき、「出荷指示」の子テーブル内には同じ「在庫番号」を持つデータが複数含まれており、一方で「倉庫在庫」シートの「在庫番号」には 独特値 が設定されています。そのため、コンバートは失敗します。

原因と対処方法

原因

子テーブルを独立フィールドにコンバートする場合、子テーブルの各行ごとに、コンバート先シートで対応するレコードが 1 件ずつ生成されます。その結果、同じフィールド値を持つレコードが複数作成されることがあります。

ケース 1 では、複数のレコードに同じ「販売契約番号」が作成されます。「販売契約」シートの「販売契約番号」には 独特値 が設定されているため、システムが重複値を検出し、コンバートに失敗します。

ケース 2 では、「出荷指示」の子テーブル内に同じ「在庫番号」を持つレコードが複数あります。これを「倉庫在庫」シートの独立フィールド「在庫番号」にコンバートすると、同じ「在庫番号」を持つレコードが複数作成されます。「倉庫在庫」シートの「在庫番号」には 独特値 が設定されているため、システムが重複値を検出し、コンバートに失敗します。

対処方法

方法 1: 子テーブルのフィールドを独立フィールドへコンバートする必要があるかを見直し、不要であればコンバート設定を調整してください。

この問題は、子テーブルのフィールドを独立フィールドへコンバートする場合にのみ発生するため、その設定を外すことで解消できます。

方法 2: コンバート先シート側の独特値設定を外してください。

子テーブルのフィールドを独立フィールドへコンバートする必要がある場合は、コンバート先シートの対象フィールドから 独特値 設定を外すことで、この問題を解消できます。

Ragic にフィードバックを送る

ご意見をお聞かせください(必須・複数選択可)

上記の項目について、詳細をご記入ください:

フィードバック理解のため、スクリーンショットをご提供ください:

貴重なご意見をありがとうございます!

    無料でRagicを始める

    Googleアカウントに登録

    Ragic 株式会社
    1-888-666-8037
    info@ragic.com
    利用規約 | プライバシーポリシー