みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM12の初心者です。
AとBの二つのファイルがありNoでリレーションしています。
Aの判定フィールド(ラジオボタン)は合格と不合格が選択できます。
合格を選択したタイミングで製品名フィールドの入力値を、Bの商品名フィールドに自動入力する方法。
宜しくお願い致します。
Bでグローバルフィールドを作り「合格」と入力。
リレーションに、
このフィールドと、Aの判定フィールドの照合を加えて
ルックアップで入力できますね
Offline
Bでグローバルフィールドを作り「合格」と入力。
リレーションに、
このフィールドと、Aの判定フィールドの照合を加えて
ルックアップで入力できますね
チポさま
有難う御座います。
ご回答内容で出来ましたが、質問させて下さい。
1.Aファイルのレコード作成すると、BファイルにNoを入力してレコードを自動作成する方法。
2.Bファイルのグローバルフィールドとは判定フィールドを作成し、グローバル格納設定のことですよね。
3.グローバルフィールドの「合格」は一度入力すると新規レコードの都度自動入力してますが、間違って削除するとその後のレコード作製ではルックアップ入力もできません。
又、リレーション表示させているフィールド値も消えてしまい、少し心配なのですが、作成方法が間違っているのでしょうか。
> 1.Aファイルのレコード作成すると、BファイルにNoを入力してレコードを自動作成する方法
リレーションの設定で新規レコード作成の許可として、
Bファイル::Noに入力。
これで、Bファイルに新規レコードが作成され、Noに入力されます。
> 2.Bファイルのグローバルフィールドとは判定フィールドを作成し、グローバル格納設定のことですよね。
そう考えていいでしょう。
> 3.グローバルフィールドの「合格」は一度入力すると新規レコードの都度自動入力してますが、
> 間違って削除するとその後のレコード作製ではルックアップ入力もできません。
グローバルフィールドは、そのテーブルで唯一の値を持ちます。
ですからボディに配置する意味が有りません。
普通ヘッダかフッタに配置しますね。
削除の恐れが有るのなら、入力後、レイアウトから削除してもかまいませんよ。
Offline
> 3.グローバルフィールドの「合格」は
計算タイプにしてもいいかも。
1.Aファイルのレコード作成すると、BファイルにNoを入力してレコードを自動作成する方法
リレーションの設定で新規レコード作成の許可として、
Bファイル::Noに入力。
これで、Bファイルに新規レコードが作成され、Noに入力されます。
との事でしたので、
A,Bどちらにも「このリレーションシップを使用してこのテーブルでのレコードの作成を許可」にチェックマークを入れ、Aで新規レコードを作成してもBに新規レコードが作成しません。
他設定が必要なのでしょうか。
Aで新規レコード作成だけではBでは何もおこりません。
Aのレイアウトで、Bのフィールドに何か入力することでBに新規レコードが作られます。
AとBの関係が分かりませんが、
Aのレコードからから見て、Bの関連レコードは多なのでしょうか?
Last edited by チポ (2013-11-29 08:58:57)
Offline
Aで新規レコード作成だけではBでは何もおこりません。
Aのレイアウトで、Bのフィールドに何か入力することでBに新規レコードが作られます。
AとBの関係が分かりませんが、
Aのレコードからから見て、Bの関連レコードは多なのでしょうか?
Bファイルに判定フィールドを作成しました。
Aファイルで判定フィールドに入力すると、Bファイルに自動でレコード作製できました。
やっと理解できました。
有難う御座います。
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 559.76 KiB (Peak: 579.32 KiB) ]