初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-12-01 23:29:05

sat
Member

複数テーブルからのデータの文字列結合

初めて投稿します。
Accessからの乗り換えで最初の壁になっている
部分があり、お知恵の拝借をお願いします。

まずテーブルが4つあり、
テーブル|フィールド:フィールド の形で
・A|品番
・B|品番:カラー
・C|品番:サイズ
・D|SKUコード
とします。

Aの品番は主キーであり、B、Cの品番に対し
1対多のリレーションになっています。
仮に品番を33333とすると、
B|33333:BLACK
B|33333:WHITE
C|33333:M
C|33333:L
のようなデータが入ります。

これを、テーブルDに
D|33333-BLACK-M
D|33333-BLACK-L
D|33333-WHITE-M
D|33333-WHITE-L
という具合に、品番-カラーーサイズの形式で
組み合わせた文字列を書き出したいのですが、
これが上手く出来ずにつまずいています。

Filemakerでこれを実現するにはどんな
やり方があるでしょうか?
よろしくお願いします。

Offline

#2 2017-12-02 02:43:15

Hiro
Member

Re: 複数テーブルからのデータの文字列結合

設定説明代わりにサンプルをアップしましたので、ご覧ください。

・カラーテーブルBに繰り返し計算フィールドを作り、これに、
・サイズテーブルCの関連サイズ-バリ数分のSKUコードを生成しておき、
・それをレコード分解のオプション指定でテーブルDへ差分インポート、
・ついで、インポート結果が見易い様な順の条件指定でソートを掛けて、
・SKUコード生成スクリプトのお終い

●サンプル「SKUコード生成.fmp12」→ https://yahoo.jp/box/bCwBpr

Last edited by Hiro (2017-12-03 17:48:16)

Offline

#3 2017-12-02 09:45:42

sat
Member

Re: 複数テーブルからのデータの文字列結合

返信ありがとうございます。
作業環境が会社にある為、確認は週明けに
なってしまいますが、どんな動きをするのか
楽しみです!

Accessではクエリで
・SKUコードを生成
・Dテーブルに登録済みのデータとの差分を追加
という手順で出来たので、Executesqlで同じように
出来るかなと試しても?が返ったり、クエリ結果の
表示、レコードへの追加のさせ方が分からなかったりで
困っていた所です。

Offline

#4 2017-12-06 20:33:41

sat
Member

Re: 複数テーブルからのデータの文字列結合

>Hiro様
遅くなりましたが、先程やっと確認できました。
しっかり欲しかった形に出力されていました。

とはいえ、現時点ではどのように動いてこういう出力が
出来てるのか理解出来ていないので、これからじっくり
見させて頂きます。
勉強になります。

ありがとうございました!

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 550.81 KiB (Peak: 582.13 KiB) ]