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

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

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

You are not logged in.

Announcement

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


#1 2019-07-22 16:33:38

さくまりん
Guest

一つのレコード内で、複数のフィールドにルックアップを設定したい

ファイルメーカー Pro13
Win10

「商品マスタ」と「日報」の二つのテーブルがあります。
商品マスタ内のレコードには個別のシリアル番号が割り振られており、実際の業務で作業指示書が印刷される際にはバーコードに変換されて表示されます。
そのバーコードをファイルメーカーGoで読み込むと、「日報」テーブル内の商品コードと製品名にデータが入力される・・・としたいのですが、うまくできません。

ルックアップの設定がされているフィールドが一つだけであれば思った通りに機能します。しかし、複数のフィールド(バーコード2、3)に設定すると動作がおかしくなります。
過去の質問を見ても自分では解決できませんでした。どのように設定すればよいでしょうか?
よろしくお願いします。

参考画像
https://d.kuku.lu/d59973845d
https://d.kuku.lu/044ea03fc5

#2 2019-07-22 17:24:02

Shin
Member

Re: 一つのレコード内で、複数のフィールドにルックアップを設定したい

日報の1レコードに対して、その日の商品リストは複数あるのですよね。
その場合は、明細テーブルとして、別のテーブルを用意し、日報のユニーク値(おそらく日付)をキーとしたリレーションを張ります。その明細側に商品コードを入力するようにして、商品マスターとリレーションを張れば、商品名を簡単に参照できます。

Offline

#3 2019-07-23 11:59:49

チポ
Member

Re: 一つのレコード内で、複数のフィールドにルックアップを設定したい

ファイル構成はShinさんの通りですが。。

リレーション設定の間違いを、

現状は
        日報         商品マスタ
  バーコード1 = バーコード
  and
  バーコード2 = バーコード
  and
  バーコード3 = バーコード
となっていますよね。
これではダメです。


リレーション1
       日報          商品マスタ
  バーコード1 = バーコード

リレーション2
       日報          商品マスタ2
  バーコード2 = バーコード

・・・・

日報の商品の最大数、リレーションを設定し、それぞれでルックアップします。


しかし、くれぐれも、Shinさんの方法を採用しましょう。

Offline

#4 2019-07-23 12:56:44

さくまりん
Guest

Re: 一つのレコード内で、複数のフィールドにルックアップを設定したい

解決できました!
お二人ともありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 505.63 KiB (Peak: 515.58 KiB) ]