みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ファイルメーカー Pro13
Win10
「商品マスタ」と「日報」の二つのテーブルがあります。
商品マスタ内のレコードには個別のシリアル番号が割り振られており、実際の業務で作業指示書が印刷される際にはバーコードに変換されて表示されます。
そのバーコードをファイルメーカーGoで読み込むと、「日報」テーブル内の商品コードと製品名にデータが入力される・・・としたいのですが、うまくできません。
ルックアップの設定がされているフィールドが一つだけであれば思った通りに機能します。しかし、複数のフィールド(バーコード2、3)に設定すると動作がおかしくなります。
過去の質問を見ても自分では解決できませんでした。どのように設定すればよいでしょうか?
よろしくお願いします。
参考画像
https://d.kuku.lu/d59973845d
https://d.kuku.lu/044ea03fc5
日報の1レコードに対して、その日の商品リストは複数あるのですよね。
その場合は、明細テーブルとして、別のテーブルを用意し、日報のユニーク値(おそらく日付)をキーとしたリレーションを張ります。その明細側に商品コードを入力するようにして、商品マスターとリレーションを張れば、商品名を簡単に参照できます。
Offline
ファイル構成はShinさんの通りですが。。
リレーション設定の間違いを、
現状は
日報 商品マスタ
バーコード1 = バーコード
and
バーコード2 = バーコード
and
バーコード3 = バーコード
となっていますよね。
これではダメです。
リレーション1
日報 商品マスタ
バーコード1 = バーコード
リレーション2
日報 商品マスタ2
バーコード2 = バーコード
・・・・
日報の商品の最大数、リレーションを設定し、それぞれでルックアップします。
しかし、くれぐれも、Shinさんの方法を採用しましょう。
Offline
解決できました!
お二人ともありがとうございました。
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 505.63 KiB (Peak: 515.58 KiB) ]