4 返信 最新の回答 日時: Jun 7, 2017 10:57 PM ユーザー:kick3

    レコードの追加

    kick3

      質問1

      同じデータベース内にテーブルAとテーブルBがあります

      テーブルAのレイアウトにボタンを付けて

      ボタンを押したらテーブルBにレコードを追加を行いたいです

       

      スクリプトでレイアウト切替を行わずにテーブルBにレコード追加を行う方法はありますか?

       

      質問2

      データベースが2あります

      AデータベースにA1テーブル BデータベースにB1テーブルがあります

      A1テーブルを表示するレイアウトにボタンを付けて

      ボタンを押したらB1テーブルにレコード追加する方法はありますか?

       

      データベースが異なる場合はインポートするしかないですか?新規レコードで追加はできませんか?

       

      よろしくお願いします

        • 1. Re: レコードの追加
          user14047
          スクリプトでレイアウト切替を行わずにテーブルBにレコード追加を行う方法はありますか?

          [このリレーションシップを使用して、このテーブルでのレコードの作成を許可] にチェックをつけた上で、

           

          オブジェクトへ移動 [ オブジェクト名: "ポータルにつけたオブジェクト名" ]  
          ポータル内の行へ移動 [ 選択: オン ; 最後の ]
          フィールド設定 [ ポータルの中の子テーブル::なにかのフィールド ; "なにかの値" ]

           

          というスクリプトでいかがでしょうか?

          FileMaker Pro 16 ヘルプ : リレーションシップの作成と変更

           

          AデータベースにA1テーブル BデータベースにB1テーブルがあります

          A1 テーブルと B1 テーブルになんらかの関係はありますか?

          • 2. Re: レコードの追加
            kick3

            なるほど。ポータル使えばいいですね

            参考になりました!

             

            A1 テーブルと B1 テーブルになんらかの関係はありますか?

            →関係はないです

            ですが双方のテーブルにフィールドA(計算=1)みたいに作ってリレーションかければ

            ポータルでも可能かなと思います

            他に何かいい方法ありますでしょうか?

            • 3. Re: レコードの追加
              user14047

              構成によっては、テーブルオカレンスを作ってフィールド設定のような形でレコードを作成してもいいでしょうし、

              レコードをインポートしてしまった方が楽で確実なこともありますし、色々試行錯誤してみてください。

              • 4. Re: レコードの追加
                kick3

                ありがとうございました