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

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

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

You are not logged in.

Announcement

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


#1 2017-08-11 18:59:59

KASA
Member

ファイル間のリレーションについて

Win10ファイルメーカー15使用しています。
初心者のため細かく教えて頂けると助かります。


A、B、C、個人情報ファイルそれぞれに(ID、氏名、性別、年齢)各ファイル特有のフィールドがあります。

例えば、Aファイルに(ID、氏名、性別、年齢)を入力すると、個人情報ファイルに【自動】で(ID、氏名、性別、年齢)が
入力され、Bファイルに同IDを入力すると氏名、性別、年齢が出るようにしたいです。


Aファイル(ID、氏名、性別、年齢フィールド)   ⇔

Bファイル(ID、氏名、性別、年齢フィールド)   ⇔  }個人情報ファイル(ID、氏名、性別、年齢)

Cファイル(ID、氏名、性別、年齢フィールド)   ⇔


要するに、A、B、Cで入力した情報を個人情報ファイルに蓄積し、またA、B、Cで使用したいです。
どのようにすればできるでしょうか?

説明不足な点もあるかとは思いますが、よろしくお願い致します。

Offline

#2 2017-08-11 21:07:03

Shin
Member

Re: ファイル間のリレーションについて

Aファイル(ID)   ⇔
Bファイル(ID)   ⇔  }個人情報ファイル(ID、氏名、性別、年齢)
Cファイル(ID)   ⇔
という構造にするべきね。リレーションを通して個人情報ファイルの新規レコードの作成を許可しておきます。ABC各ファイルでは、リレーションを通した関連フィールドとして氏名などを配置しておきます。
ABC各ファイルでは、IDを設定して氏名などを入力すると、個人情報ファイルに自動的にレコードが作られます。
ただし、レコードを作る所が複数あるため、IDの管理をどのようにするか(重複は絶対に許されません)は、運用上で厳密に検討する必要があります。

Offline

#3 2017-08-12 00:21:57

KASA
Member

Re: ファイル間のリレーションについて

Shinさん解答ありがとうございます。

すみません、ド素人なので試してみたのですが分かりませんでした。
当方の解釈として、

①AファイルのIDと個人情報ファイルのIDでリレーションし、新規レコードの作成を許可する。
↑の状態でAファイルにID入力しても個人情報ファイルでID表示されず、新規レコードも作成されませんでした。

②ABC各ファイルでは、リレーションを通した関連フィールドとして氏名などを配置
個人情報ファイルのフィールドピッカーで作った氏名などのフィールドをAファイルに配置ということでしょうか?Aファイルでは入力できませんでした。

おそらく初歩的な事なのでしょうが、ご教授願います。

Offline

#4 2017-08-12 17:33:58

Shin
Member

Re: ファイル間のリレーションについて

具体的にどのような業務を考えておられるのでしょうか。それによって、全体の構造は大きく変わります。

> Aファイルに(ID、氏名、性別、年齢)を入力すると、個人情報ファイルに【自動】で(ID、氏名、性別、年齢)が入力され
この部分は、個人情報ファイルに氏名、性別、年齢を入力する運用にした方が良いでしょう。そうすると、IDは1元管理になるので、作成は容易です。

基本的な動作についてのひな形です
https://www.dropbox.com/s/eikgaxxmfd8x6 … 7.zip?dl=0

何か参考書を読まれた方が良いかもしれませんね。
FileMaker Training series や、Master Book の初級編は無料で入手できます。
http://info2.filemaker.com/ja-JP_traini … s_reg.html

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 508.73 KiB (Peak: 514.66 KiB) ]