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

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

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

You are not logged in.

Announcement

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


#1 2017-01-23 14:05:43

shoe
Member

入力の仕方

超超初心者です。ご指導願います。

レイアウト作業で、違うテーブルのフィールドを追加したら、そのフィールドにはカーソルが置けず入力ができません。

元テーブルと、追加テーブルの間には1フィールドだけリレーションで繋げています。
どんな設定をすればよいでしょうか?

Offline

#2 2017-01-23 15:02:24

シャチ
Member

Re: 入力の仕方

カーソルが入らないのは
リレーションは成立していない
つまり、レイアウト上にあるリレーションキーとリレーション先のデータが一致していない
ということでは?

Offline

#3 2017-01-23 15:28:47

Layouter
Guest

Re: 入力の仕方

リレーショングラフの設定で、「違うテーブル」の「レコード作成を許可」が必要かも

#4 2017-01-23 15:30:12

shoe
Member

Re: 入力の仕方

シャチさま
ありがとうございます。
テーブルAの制作番号フィールドと、テーブルBの制作番号フィールドをリレーションシップでつなぎました。
レイアウト1上で、テーブルAのフィールドを置き、そこにテーブルBのフィールドを追加しました。

タブ順を設定しましたが、テーブルBのフィールドには動かず、1番に戻ってしまいます。
そしてテーブルBのフィールドにもカーソルが行かず、入力ができないのです。

上記のようなひとつづつのフィールドのつなぎではだめなのですか?

Offline

#5 2017-01-23 15:41:19

チポ
Member

Re: 入力の仕方

> レイアウト1上で、テーブルAのフィールドを置き、そこにテーブルBのフィールドを追加しました
このレイアウト1はテーブルAのレイアウトですか?

また、
リレーションの設定で、
新規レコード作成の許可
としていますか?

テーブルBに関連レコードがない場合には
この設定がないと関連フィールドに入力出来ません。

Offline

#6 2017-01-23 16:54:51

shoe
Member

Re: 入力の仕方

Layouterさま チポさま ありがとうございます。

新規レコード作成の許可ということですが、これは出来ていませんでした。
ご指摘ありがとうございます。

これで、入力もできるようになりました。

そこで、もうひとつ教えてください。

この二つのテーブルの制作番号は、テーブルAで入力したものをテーブルBでも
表示したいのですが、これにはどんな方法がありますか?
ルックアップというので、選択しているのですが、表示されません。。。

Last edited by shoe (2017-01-23 17:04:06)

Offline

#7 2017-01-23 17:36:11

チポ
Member

Re: 入力の仕方

ルックアップは既存のレコードに反映されません。

既存のレコードには
  再ルックアップ
という機能が有ります。

照合フィールドを選択してお試しください。
あ!
これは元に戻せませんから、必ずバックアップをとってからですよ。


んん!
制作番号フィールドで照合しているのかな?
とするとルックアップは出来ませんよ。

Offline

#8 2017-01-23 17:43:30

Shin
Member

Re: 入力の仕方

リレーションのキーになっているのですから、関連レコードがあれば、テーブルBの制作番号にも同じ値が入っているはずです。そのまま表示すれば良いですよ。

Offline

#9 2017-01-23 17:51:13

チポ
Member

Re: 入力の仕方

ああ、照合フィールドでしたね。

テーブルAとテーブルBの関連レコードの数は
1対多なのかな?

Offline

#10 2017-01-24 17:22:58

shoe
Member

Re: 入力の仕方

チポさま
ありがとうございます。
テーブルのリレーションは1対1です。

Offline

#11 2017-01-24 17:53:45

チポ
Member

Re: 入力の仕方

A B 両テーブルの全てのレコードが1対1で照合しているのなら、
テーブルを二つにする理由がなくなります。

一つにするべきですよ。

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, 7 queries executed - Memory usage: 517.13 KiB (Peak: 521.66 KiB) ]