015-003908

デヂエ

関心あり
0人の方が関心を示しています。

フィールドタイプを変更することで、設定できない組み合わせのリレーションが存在する。

種別
不具合
機能
  • リレーション
再現バージョン
  • 8.0.2
  • 8.0.3
  • 8.0.4
  • 8.0.5
  • 8.0.6
  • 8.0.7
  • 8.1.0
  • 8.1.1
  • 8.1.2
  • 8.1.3
改修バージョン
公開日
2011-03-01
更新日
2013-04-01

【準備】

  1. ライブラリ1に次のフィールドを作成します。
    -------
    フィールド名:フィールドa
    フィールドタイプ:数値
    -------

  2. ライブラリ2に次のフィールドを作成します。
    -------
    フィールド名:フィールドb
    フィールドタイプ:数値
    -------

  3. ライブラリ1で「リレーションの追加」画面を表示します。

  4. 次の設定のリレーションを追加します。
    -------
    キーとなるフィールド:「フィールドa (数値)」⇔「フィールドb (数値)」
    -------

 

【再現手順】

  1. ライブラリ1で、「フィールドa」のフィールドタイプを「文字列(1行)」に変更します。

    補足:
    • 「文字列(1行)」と「数値」は、キーとなるフィールドで設定できない組み合わせです。

  2. ライブラリ1で「リレーションの設定」画面を表示します。

  3. リレーション一覧を確認します。

 

→現象発生:

 設定できない組み合わせのリレーションが存在しています。

 

補足:

  • フィールドタイプが「数値」以外の場合でも、設定できない組み合わせのフィールドタイプに変更すると、同様の現象が発生します。

  • 「リレーションの変更」画面を表示後、何も変更せずに[変更する]をクリックすると、次のエラーが発生します。
    -------
    エラー番号:13831
    リレーション設定ができないフィールドタイプの組み合わせです。
    -------

本現象に対する有効な回避方法や対応方法はありません。

関連記事