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

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

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

You are not logged in.

Announcement

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


#1 2013-11-27 15:28:02

sora
Guest

合格すると自動入力

FM12の初心者です。

AとBの二つのファイルがありNoでリレーションしています。
Aの判定フィールド(ラジオボタン)は合格と不合格が選択できます。
合格を選択したタイミングで製品名フィールドの入力値を、Bの商品名フィールドに自動入力する方法。
宜しくお願い致します。

#2 2013-11-27 16:38:52

チポ
Member

Re: 合格すると自動入力

Bでグローバルフィールドを作り「合格」と入力。

リレーションに、
このフィールドと、Aの判定フィールドの照合を加えて
ルックアップで入力できますね

Offline

#3 2013-11-28 14:09:27

sora
Guest

Re: 合格すると自動入力

チポ wrote:

Bでグローバルフィールドを作り「合格」と入力。

リレーションに、
このフィールドと、Aの判定フィールドの照合を加えて
ルックアップで入力できますね

チポさま
有難う御座います。
ご回答内容で出来ましたが、質問させて下さい。
1.Aファイルのレコード作成すると、BファイルにNoを入力してレコードを自動作成する方法。
2.Bファイルのグローバルフィールドとは判定フィールドを作成し、グローバル格納設定のことですよね。
3.グローバルフィールドの「合格」は一度入力すると新規レコードの都度自動入力してますが、間違って削除するとその後のレコード作製ではルックアップ入力もできません。
又、リレーション表示させているフィールド値も消えてしまい、少し心配なのですが、作成方法が間違っているのでしょうか。

#4 2013-11-28 15:08:35

チポ
Member

Re: 合格すると自動入力

> 1.Aファイルのレコード作成すると、BファイルにNoを入力してレコードを自動作成する方法
リレーションの設定で新規レコード作成の許可として、

Bファイル::Noに入力。
これで、Bファイルに新規レコードが作成され、Noに入力されます。


> 2.Bファイルのグローバルフィールドとは判定フィールドを作成し、グローバル格納設定のことですよね。
そう考えていいでしょう。


> 3.グローバルフィールドの「合格」は一度入力すると新規レコードの都度自動入力してますが、
> 間違って削除するとその後のレコード作製ではルックアップ入力もできません。
グローバルフィールドは、そのテーブルで唯一の値を持ちます。
ですからボディに配置する意味が有りません。
普通ヘッダかフッタに配置しますね。

削除の恐れが有るのなら、入力後、レイアウトから削除してもかまいませんよ。

Offline

#5 2013-11-28 15:32:58

tim
Guest

Re: 合格すると自動入力

> 3.グローバルフィールドの「合格」は
計算タイプにしてもいいかも。

#6 2013-11-28 16:53:23

sora
Guest

Re: 合格すると自動入力

1.Aファイルのレコード作成すると、BファイルにNoを入力してレコードを自動作成する方法
リレーションの設定で新規レコード作成の許可として、

Bファイル::Noに入力。
これで、Bファイルに新規レコードが作成され、Noに入力されます。

との事でしたので、
A,Bどちらにも「このリレーションシップを使用してこのテーブルでのレコードの作成を許可」にチェックマークを入れ、Aで新規レコードを作成してもBに新規レコードが作成しません。
他設定が必要なのでしょうか。

#7 2013-11-28 17:17:17

チポ
Member

Re: 合格すると自動入力

Aで新規レコード作成だけではBでは何もおこりません。

Aのレイアウトで、Bのフィールドに何か入力することでBに新規レコードが作られます。


AとBの関係が分かりませんが、
Aのレコードからから見て、Bの関連レコードは多なのでしょうか?

Last edited by チポ (2013-11-29 08:58:57)

Offline

#8 2013-11-29 10:38:41

sora
Guest

Re: 合格すると自動入力

チポ wrote:

Aで新規レコード作成だけではBでは何もおこりません。

Aのレイアウトで、Bのフィールドに何か入力することでBに新規レコードが作られます。


AとBの関係が分かりませんが、
Aのレコードからから見て、Bの関連レコードは多なのでしょうか?


Bファイルに判定フィールドを作成しました。
Aファイルで判定フィールドに入力すると、Bファイルに自動でレコード作製できました。
やっと理解できました。
有難う御座います。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 559.68 KiB (Peak: 579.18 KiB) ]