みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
超超初心者です。ご指導願います。
レイアウト作業で、違うテーブルのフィールドを追加したら、そのフィールドにはカーソルが置けず入力ができません。
元テーブルと、追加テーブルの間には1フィールドだけリレーションで繋げています。
どんな設定をすればよいでしょうか?
Offline
カーソルが入らないのは
リレーションは成立していない
つまり、レイアウト上にあるリレーションキーとリレーション先のデータが一致していない
ということでは?
Offline
リレーショングラフの設定で、「違うテーブル」の「レコード作成を許可」が必要かも
シャチさま
ありがとうございます。
テーブルAの制作番号フィールドと、テーブルBの制作番号フィールドをリレーションシップでつなぎました。
レイアウト1上で、テーブルAのフィールドを置き、そこにテーブルBのフィールドを追加しました。
タブ順を設定しましたが、テーブルBのフィールドには動かず、1番に戻ってしまいます。
そしてテーブルBのフィールドにもカーソルが行かず、入力ができないのです。
上記のようなひとつづつのフィールドのつなぎではだめなのですか?
Offline
> レイアウト1上で、テーブルAのフィールドを置き、そこにテーブルBのフィールドを追加しました
このレイアウト1はテーブルAのレイアウトですか?
また、
リレーションの設定で、
新規レコード作成の許可
としていますか?
テーブルBに関連レコードがない場合には
この設定がないと関連フィールドに入力出来ません。
Offline
Layouterさま チポさま ありがとうございます。
新規レコード作成の許可ということですが、これは出来ていませんでした。
ご指摘ありがとうございます。
これで、入力もできるようになりました。
そこで、もうひとつ教えてください。
この二つのテーブルの制作番号は、テーブルAで入力したものをテーブルBでも
表示したいのですが、これにはどんな方法がありますか?
ルックアップというので、選択しているのですが、表示されません。。。
Last edited by shoe (2017-01-23 17:04:06)
Offline
ルックアップは既存のレコードに反映されません。
既存のレコードには
再ルックアップ
という機能が有ります。
照合フィールドを選択してお試しください。
あ!
これは元に戻せませんから、必ずバックアップをとってからですよ。
んん!
制作番号フィールドで照合しているのかな?
とするとルックアップは出来ませんよ。
Offline
リレーションのキーになっているのですから、関連レコードがあれば、テーブルBの制作番号にも同じ値が入っているはずです。そのまま表示すれば良いですよ。
Offline
ああ、照合フィールドでしたね。
テーブルAとテーブルBの関連レコードの数は
1対多なのかな?
Offline
チポさま
ありがとうございます。
テーブルのリレーションは1対1です。
Offline
A B 両テーブルの全てのレコードが1対1で照合しているのなら、
テーブルを二つにする理由がなくなります。
一つにするべきですよ。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 516.52 KiB (Peak: 521.05 KiB) ]