3 返信 最新の回答 日時: Sep 9, 2014 12:36 AM ユーザー:gougougougou

    FM12 Pro で複数項目でユニークとする設定

    gougougougou

      タイトル

      FM12 Pro で複数項目でユニークとする設定

      フォーラムに投稿

      お世話になります。

      FM12 Pro のテーブル設定、複数のフィールでユニークとしたいのですが可能でしょうか?

      それぞれの項目でユニーク設定しても関連性がありません。

      例えば

        サーバー名   ファイル名

          a          b

          a                    ←ファイル名にbが入力されて初めてエラーとなる。

                                 現状はサーバー名にaを入力した時点でエラーとなる。

       

      ご存知の方がおりましたらご教授お願いいたします。

       

        • 1. Re: FM12 Pro で複数項目でユニークとする設定
          Shin

          サーバー名 ファイル名 で自己リレーションを張ります。

          そのリレーション越しでの関連レコード数をカウントし、2以上になれば重複した、と見なせます。

          • 2. Re: FM12 Pro で複数項目でユニークとする設定
            sago350@未来Switch

            サーバ名とファイル名を結合させたフィールドを用意して、そのテキストフィールドに対してユニークチェック用を入れれば可能です。
            その結合させたフィールドは計算フィールドではなく、テキストフィールドの計算値の自動入力の設定にします。
            詳しくは添付した画像とサンプルファイルで。

            サンプルファイル

            結合させる場合には、サーバ名とファイル名の間に何かテキストを入れたほうがいいかもしれません。
            運用上無視していいかもしれませんが、組み合わせによっては下記のようなことが起きるかもしれませんので。

            サーバ名:ab
            ファイル名:c

            サーバ名:a
            ファイル名:bc

            • 3. Re: FM12 Pro で複数項目でユニークとする設定
              gougougougou

              ご回答ありがとうございます!

              sago35さんの方法でやってはいたのですが、重複エラーが合体させたフィールドで表示されフォーカスもそこにいってしまうので、標準でそういった機能がないのかと思った次第です。

              この方法で進めたいと思います。

              Shinさんもご教授ありがとうございました。