4 返信 最新の回答 日時: Jan 25, 2012 12:00 AM ユーザー:nkk47

    フィールドへ入力できない

    nkk47

      タイトル

      フィールドへ入力できない

      フォーラムに投稿

      お世話になります。
      データベース初学者です。

      下記のような状況で困っております。

      ●使用環境

      ・Windos Vista HP SP2
      ・FileMaker PRO 11 0v3


      ●本案件での作業内容

      tt.fp7 というファイルに下記のような5つのテーブルを作成。

      ・tt_T: 2フィールド、 0レコード
      ・tu_T:17フィールド、 0レコード
      ・tn_T:10フィールド、 0レコード
      ・ts_T:12フィールド、55レコード
      ・tp_T:20フィールド、 0レコード

      各テーブルに「年月日」「曜日」というフィールドを作成し、全てのテーブルでリレーションシップしており、それぞれのフィールドタイプは下記のとおりです。

      ・年月日:日付(ドロップダウンカレンダー)
      ・曜日 :計算( Left ( DayName ( 年月日 ) ; 1 )

      tt_T のレイアウトとして tt_L を作成。
      tt_L は、タブコントロールツールで、tu と tn という2つのタブを作成。

      ・tu タブには tu_T、ts_T、tp_T から幾つかのフィールドをコピー&ペースト。
      ・tn タブには tn_T から幾つかのフィールドをコピー&ペースト。

      上記作業は それぞれのテーブルを開いて「レイアウトの編集」で、必要なフィールドを選択してコピー(Ctrl+C)し、tt_L の適当な所にペーストしました。

      この状態で、ドロップダウンカレンダーやドロップダウンリスト、曜日(計算フィールド)の機能は問題ありませんでした。ちゃんと表示されております。

      しかしながら、下記の問題が起きており、


      ●問題点:1
      ・tt.fp7 を開き「新規レコード」をクリック
      ・年月日をクリックし、ドロップダウンカレンダーにて希望する日付を選択。
      ・曜日の所は自動的に入力される。
      ・ドロップダウンリストにしているフィールドで値を選択。
      ・その他のフィールドにも Tabキーで移動して入力していく。
      ・tu_T からコーピーした tuタブ内の tu_T のフィールドまでは入力できるが、
       それ以外の部分(tuタブ内の前述以外の部分と、tnタブ内の全フィールド)には入力できない。


      ●問題点:1
      ・tt_L の tnタブで「年月日」「曜日」部分は、tuタブの「年月日」「曜日」部分での入力内容が
       反映されるだけで、なにも出来ない(カーソルすら動作しない)ようにしたい。(現在は編集可能)
       つまり、tnタブで「年月日」「曜日」を入力すれば、tnタブの「年月日」「曜日」部分も自動的
       に入力され、その部分は触る事が出来ないようにしたいのです。


      ご教示の程、宜しくお願い致します。

        • 1. Re: フィールドへ入力できない
          Shin

           ●問題点:1 ・それ以外の部分(tuタブ内の前述以外の部分と、tnタブ内の全フィールド)には入力できない。

          おそらくm、リレーションで、リレーションを通した関連レコードの作成が許可されていないものと思います。


           ●問題点:1 ・tt_L の tnタブで「年月日」「曜日」部分は、tuタブの「年月日」「曜日」部分での入力内容が  反映されるだけで、なにも出来ない(カーソルすら動作しない)ようにしたい

          レイアウトモードにして、インスペクターで、そのフィールドの動作の部分のチェックを外せば良いでしょう。

          • 2. Re: フィールドへ入力できない
            nkk47

            Shin さん

            早々にコメント頂き、ありがとうございます。

            > おそらく、リレーションで、リレーションを通した関連レコードの作成が許可されていないものと思います。
            リレーションシップは、各テーブルの「年月日」「曜日」フィールドだけしかしておりません。
            具体的にはどのような設定作業をすれば宜しいのでしょうか。

            > レイアウトモードにして、インスペクターで、そのフィールドの動作の部分のチェックを外せば良いでしょう。
            できました。


            引き続きましてご教示の程、宜しくお願い致します。

            • 3. Re: フィールドへ入力できない
              Shin

               リレーションマップを出して、リレーションのボックスをダブルクリックします。その中の「このリレーションシップを使用してこのテーブルでのレコードの作成を許可」をチェックします。

              • 4. Re: フィールドへ入力できない
                nkk47

                Shin さん

                ご教示いただきましたことをやってみました。
                初めは片方しかチェックを入れ無かったため、症状は改善されませんしたが、リレーションシップしている両方をチェックして改善されました。

                ありがとうございます。

                またすぐに質問をアップすると思いますが、その際にもご教示の程宜しくお願い致します