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

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

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

You are not logged in.

Announcement

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


#1 2019-07-19 13:52:41

Blue
Guest

テーブル内容が空欄の時、同じIDの情報を表示させたい

FM17Proを使用している初心者です。

以下の作業を行うにはどのような関数またはスクリプトを組めばいいか、ご助言いただけますでしょうか。

(例)
企業ID 担当者No. 企業名
001         1        ○○○株式会社
001         2
001          3

企業IDとその担当者(複数名)に番号がふられています。
企業名は担当者No.が1のデータのみ表示され、2、3は空欄となっております。
「企業名が空欄の時、企業IDが同じであり担当者No.が1の企業名」を表示するにはどうすればよろしいでしょうか。

企業IDが同じならば連番で1画面で情報を表示したいので、企業IDをリレーションシップで「=」でつなぎ、
ポータル機能で表示させています。

#2 2019-07-19 16:00:26

Shin
Member

Re: テーブル内容が空欄の時、同じIDの情報を表示させたい

構造的に見直しましょう。このような時には、2テーブルの構成にします。
企業ID 企業名
企業ID 担当者No.
とします。この構成ですと、お望みのことは簡単でしょう。

Offline

#3 2019-07-19 16:57:16

Blue
Guest

Re: テーブル内容が空欄の時、同じIDの情報を表示させたい

ご返信ありがとうございます。
システムから吐き出したデータが(例)のような形でエクスポートされ、
それをFMにインポートするため、テーブルを分け企業ID、企業名のマスタを作成ことができません。
テーブルを分けずに処理をしたく、悩んでいます。

#4 2019-07-19 17:20:09

Shin
Member

Re: テーブル内容が空欄の時、同じIDの情報を表示させたい

それぞれのテーブルにインポートを繰り返せばいいです。
企業名のテーブルでは、企業名に、空欄不可、常時 の制限をつけておくと、2行目、3行目は無視されます。

Offline

#5 2019-07-20 12:10:29

koeda
Member

Re: テーブル内容が空欄の時、同じIDの情報を表示させたい

1)元のテーブルのオカレンスをもう一つ作り(テーブル2とする)、企業IDで自己リレーション
2)リレーションでテーブル2を企業IDと担当者Noで昇順にソートしておく
3)企業IDをキーに、テーブル2から企業名を元テーブルへルックアップ

ではいかがですか?

Last edited by koeda (2019-07-20 12:16:39)

Offline

#6 2019-07-26 17:20:58

Blue
Guest

Re: テーブル内容が空欄の時、同じIDの情報を表示させたい

>>Koedaさん
ご助言ありがとうございます。無事企業名を表示させることができました!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 508.09 KiB (Peak: 514.75 KiB) ]