みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM17Proを使用している初心者です。
以下の作業を行うにはどのような関数またはスクリプトを組めばいいか、ご助言いただけますでしょうか。
(例)
企業ID 担当者No. 企業名
001 1 ○○○株式会社
001 2
001 3
企業IDとその担当者(複数名)に番号がふられています。
企業名は担当者No.が1のデータのみ表示され、2、3は空欄となっております。
「企業名が空欄の時、企業IDが同じであり担当者No.が1の企業名」を表示するにはどうすればよろしいでしょうか。
企業IDが同じならば連番で1画面で情報を表示したいので、企業IDをリレーションシップで「=」でつなぎ、
ポータル機能で表示させています。
構造的に見直しましょう。このような時には、2テーブルの構成にします。
企業ID 企業名
企業ID 担当者No.
とします。この構成ですと、お望みのことは簡単でしょう。
Offline
ご返信ありがとうございます。
システムから吐き出したデータが(例)のような形でエクスポートされ、
それをFMにインポートするため、テーブルを分け企業ID、企業名のマスタを作成ことができません。
テーブルを分けずに処理をしたく、悩んでいます。
それぞれのテーブルにインポートを繰り返せばいいです。
企業名のテーブルでは、企業名に、空欄不可、常時 の制限をつけておくと、2行目、3行目は無視されます。
Offline
1)元のテーブルのオカレンスをもう一つ作り(テーブル2とする)、企業IDで自己リレーション
2)リレーションでテーブル2を企業IDと担当者Noで昇順にソートしておく
3)企業IDをキーに、テーブル2から企業名を元テーブルへルックアップ
ではいかがですか?
Last edited by koeda (2019-07-20 12:16:39)
Offline
>>Koedaさん
ご助言ありがとうございます。無事企業名を表示させることができました!
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 510.99 KiB (Peak: 518.02 KiB) ]