みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Filemakerを使い始めて1か月弱の初心者です。
Web検索やマニュアルを見ながら進めていますが、どうしても行き詰っておりますので
アドバイスをお願いいたします。Filemaker Pro16を使用しております。
テーブルA・B・Cがあります。
テーブルAのキーフィールド値をキーにテーブルBを検索します。複数件ヒットします。
このテーブルBでの検索結果分、テーブルCに同一キーでデータを作成したいです。
テーブルA(料理名やら色々情報)
レシピID、具材セット
-------------------------------------
1 レシピ① セット①
2 レシピ② セット②
テーブルB
具材セット 野菜 個数
--------------------------------------------------
1 セット① にんじん 2
2 セット① ピーマン 4
3 セット① じゃがいも 2
4 セット① キャベツ 1/2
5 セット② ほうれん草 1
・ ・ ・
・ ・ ・
・ ・ ・
テーブルCに テーブルBの検索結果分データを作成したいです。
No. 野菜 個数
--------------------------------------------------
1 1 にんじん 2
2 1 ピーマン 4
3 1 じゃがいも 2
4 1 キャベツ 1/2
5 2 ほうれん草 1
・ ・ ・
・ ・ ・
・ ・ ・
テーブルBの絞り込まではできているのですが、
絞り込んだデータを使用して違うテーブルにデータを作成したい場合、
1件読み込んで、レイアウトを切り替えて、設定して、
またレイアウトを戻して・・・という方法しかないのでしょうか?
(途中で、テーブルBに誰かがデータを追加した際などを懸念しています。)
一時的に保持してスマートに処理する方法がありましたら、ご教示いただけませんでしょうか。
よろしくお願いいたします。
Last edited by ゆうみ (2020-11-18 20:46:41)
Offline
テーブルBで検索後、ファイルが開いている状態で、
テーブルCでテーブルBのレコードをインポートすると、対象レコードのみをインポートします。
インポートのヘルプです
https://fmhelp.filemaker.com/help/18/fm … ta.html%23
Offline
ちぽさま
ありがとうございます。
言葉が全然足りておらず申し訳ありません。
テーブルBのデータ+別フィールドが存在するテーブルCにデータをスクリプトで入れたいと考えています。
テーブルCのデータ=テーブルAのキー+テーブルBの各フィールド
このような場合でもインポートをうまく使って何とかできますでしょうか?
知識が足りず申し訳ありませんが
もう少しご教示いただけましたら幸いです。
なにとぞよろしくお願いいたします。
Offline
> テーブルAのキーフィールド値をキーにテーブルBを検索します
テーブルBで「キー」のフィールドがあるんですよね?
ならば、
テーブルCでテーブルBのレコードをインポートするときに、
そのフィールドもインポートすればいいでしょう。
頭だけで考えずに試してみることですよ。
現在運用中のファイルで試すには危険が多いですから、
そのファイルのコピーをとって、それで試すことをお勧めしますね。
Offline
テーブルA からテーブルB に、[関連レコードのみを表示] [現在の対象レコード内のすべてのレコードを照合]の設定で関連レコードへ移動、を行います。その状態で、テーブルC のレイアウトへ変更しテーブルB をインポート(追加)すればいいです。
ほぼ一瞬で処理されるでしょうから、テーブルB を変更される心配はありません。
ただ、テーブルBに中間材料が入っていないことが条件です。(例えば、合わせ酢として設定してあり、その原材料まで管理する)それが複数のレシピに含まれていると、1レシピごとに処理していく必要があります。
Last edited by Shin (2020-11-20 12:58:47)
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 517.77 KiB (Peak: 522.67 KiB) ]