みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
メンバーの名前をポータルで入れようとしているのですが、1人目は入りますが、2人目は、「このフィールドは変更禁止なので、この操作は実行できません。」と言われ、入れられません。
ファイル 管理 データベース... フィールドタブのメンバーリスト で メンバー氏名は、テキストタイプ、オプションで、入力値の制限タブは、常時か入力時のラジオボタン、ユーザーによる上書きを許可にチェックしています。
常時 入力時のみ に加えて、なし のボタンを出す方法など、解決策がありましたら、よろしくお願いします。
Offline
フィールドの定義、リレーションの定義などを書き出してみてください。
おそらく、リレーションの設定の誤りではないかと思います
Offline
>常時 入力時のみ に加えて、なし のボタンを出す方法
下の色々な種類の制限を何も設定しなければ「なし」ということなので、どっちを選択しててもデフォルトでは制限なしです。
制限を設定したうえで「なし」にする(ボタンを出して設定を上書きする)方法はありません。
ご回答ありがとうございます。
制限を設定していなければ、なし ということですね。
Offline
そうです。
それと、「このフィールドは変更禁止なので、~」がでるのは「フィールド値の制限」とは関係なく、「入力値の自動化」で「値変更の禁止」にしているか、フィールドタイプが計算とか、の場合ですね。
しかし「1人目は入りますが、2人目は」というのは、ポータルの1行目は入るが2行目でエラーが出る、ということですよね?
作業テーブルに、メンバー外部キーを設定し、メンバーテーブルの主キーをリレーションさせています。
作業レイアウトで、メンバーは複数なので、ポータルにして、メンバー主キーを2番目のフィールド(メンバー氏名)で入れようとしています。
作業テーブルのメンバー外部キーフィールドに入るメンバー(主キー)は、1つですが、レイアウトでポータルにして、複数のメンバー主キーを入れる要領がわかりません。
まだまだ理解不足です。
Offline
作業テーブルの1つの作業に複数のメンバーが割り当てられるなら、作業テーブル(1作業1レコード)、メンバーテーブル(1メンバー1レコード)の他に各作業ごとのメンバーのテーブル(1作業の1メンバーが1レコード)が必要です。そのテーブルを作業テーブルのレイアウトのポータルに置きます。
この場合、作業テーブルにはメンバー外部キーフィールドは不要です。(1作業には常に1メンバーしかありえないという場合にだけ、そのテーブルに必要)
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 557.55 KiB (Peak: 581.36 KiB) ]