みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
チポ様
ありがとうございます。
セット商品は、セットを構成する商品1点ごとに1レコードと思っています。
やはり構造的に難しいのでしょうか。。
Shinさま
ご回答ありがとうございます。
説明不足で申し訳ありません。
商品マスター側では、「販売番号」「販売名」「商品番号」「商品名」「価格」などのフィールドがあります。
Shin様のおっしゃる通りで、セット商品は単品売りもしています。
販売番号:12345 が デスクセットだとしたときに、商品マスターで販売番号:12345を検索にかけると、
販売番号:12345 販売名:デスクセット 商品番号:10 商品名:デスクA
販売番号:12345 販売名:デスクセット 商品番号:20 商品名:チェアA
販売番号:12345 販売名:デスクセット 商品番号:30 商品名:棚A
の3点がヒットしています。
この3点は、それぞれ単品でも販売しているため、単品で販売する時には、
販売番号:10 商品番号:10 商品名:デスクA
を販売番号:10で検索して受注ファイルに貼りつけるイメージでいます。
これでいくと、Shin様のおっしゃる「販売番号」と「商品番号」の関係が枝番という事になりますでしょうか。
himadaneeさま
アドバイスありがとうございます。
受注ファイルのサブファイルの複数レコードに入れるという認識で合っています。
3商品がヒットしたら、受注ファイルのサブファイルも3レコードつくるという形です。
たしかに、インポートしてしまった方が良いような気がしています。
ありがとうございます。
こんにちは、スクリプトステップで異なるファイル間でのLoop処理を入れるタイミングが測れず困っております。
環境
OS Win11 PRO
バージョン Filemaker PRO 19.6.3
困りごと
「受注」ファイルと「商品マスタ」ファイルがあります。
この2つは、商品番号というフィールドでリレーションされています。
【12345】という商品番号の【デスクセット】という商品があったとして、これを受注するため、商品マスタファイルで
12345という商品番号を検索させるスクリプトを作りました。
これで、ヒットするレコード数が1件ならば、必要なフィールドを変数に設定して、引数で持ってきて
受注ファイルの各フィールドに設定していけばOKなのですが、セット商品などの場合、同じ商品番号で複数のレコードがヒットします。
(デスクセットを構成している、デスク・椅子・棚などのような感じ)
Loopをかけて、上から順番に受注ファイルへ持って行き、次のレコードが無くなったらLoopから抜けたいと思っていますが、
どこにLoopを入れたら良いのかが分かりません。
現在は、受注ファイル側で
1.変数設定:$商品番号
↓
2.スクリプト実行:商品番号検索 ファイル:商品マスタ 引数:$商品番号
↓
3.「商品マスタに移って」GET(スクリプト引数)で商品番号を取得
↓
4.商品番号で検索
↓
5.必要な項目をQuote関数でまとめて変数設定
↓
6.「受注ファイルに戻って」Evaluate関数で、商品マスタから取得した項目を変数化
↓
7.受注ファイルの必要な箇所へフィールド設定
ざっくりとこんな感じになっています。
Loopの入れどころをどこにすれば、受注ファイルに商品マスタ内の情報を持ってくることが出来ますでしょうか?
分かりにくい説明で申し訳ありません。
qb_dpさま
先に、他の方のご回答を試してできてしまったので、よかったですが、
変数も覚えたいと思っていたので、こちらの方法も試してみたいと思います。
ここに投稿してよかったです。
shinさま
ご返信ありがとうございます。
見事にできました!改行もしたかったので、理想通りに出てきました。
本当にありがとうございました!
こんにちは、初めて投稿します。
どうにもこうにも分からないので、質問させてください。
環境は、OS:Win10、Filemaker PRO13 Advance
現在、「受注」テーブルと「出荷」テーブルにて、「受注No」というフィールドでリレーションを組んでおります。
「受注」テーブルの方に、ポータル機能を使って、「出荷」テーブルにある「伝票番号」というフィールドを表示させているのですが、
1つの受注Noで、複数の「伝票番号」が存在することがあるので、「伝票番号」が存在する分だけポータルの行も表示されているという状況です。
スクリプトステップの「メール送信」を使って、「伝票番号」をメール本文内に呼び出したいのですが、ポータルの1行目のデータしか
呼び出すことができずに困っております。
ポータルの2行目以降のデータをメール本文に呼び出すにはどうしたらよいのでしょうか?
ご教授ください。
Pages: 1
[ Generated in 0.008 seconds, 6 queries executed - Memory usage: 584.2 KiB (Peak: 589.11 KiB) ]