みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
また質問させて下さい。
A、B、Cと3つのテーブルがあります。
Bテーブルの番号フィールドをボタン設定をしてあり、これをクリックするとAテーブルにあるフィールド1~3をテーブルCのフィールド1~3にコピー出来るようにしたいです。
ちなみにAテーブルとBテーブルの番号フィールドはリレーションしてあります。
今やってみたのはBテーブルの番号フィールドをクリックするとAーテブルの関連レコードが表示されるようにしたので、そこからスクリプトでコピーペーストを組んでみました。
とりあえずこれでも出来たのですが、AテーブルとBテーブルのレイアウトをコピーペーストで行ったり来たりするのでもっと簡単に出来る方法がありましたら教えて下さい。
Offline
テーブルCには、番号フィールドはないのでしょうか。
あるという前提で、リレーションされていたら。
ボタンをクリックされたら、関連レコードへ移動で、テーブルAへ移動します。レコードが1個でしたらそのままでいいです。そのまま関連レコードへ移動でテーブルCへ移動します。テーブルAを、番号フィールドを照合フィールドに指定して、照合インポートします。インポートするフィールドは、フィールド1~3 です。テーブルCにレコードが無い可能性があるのでしたら、新規レコード追加のオプションがあります。
または、テーブルAから、テーブルCへ、フィールド設定でデータを書き込んでもいいでしょう。
それが無いのでしたら、変数にフィールド1~3を保存しておき、レイアウトを変えて、フィールドに転記する、という方法がいいですね。
Last edited by Shin (2017-06-09 17:45:15)
Offline
Shin様
ありがとうございます。
ちょっと分からない所がありますので質問させて下さい。
まずテーブルCにも番号フィールドはあります。
関連レコード移動でテーブルAに移動した後にそのまま関連レコード移動でテーブルCへ移動との事ですが、この場合はどのようにしたらよいでしょうか?
テーブルCにも番号フィールドはあるのですが、番号フィールドも含めてコピーしたいので初めは空欄になっています。
あとインポートで内容をコピーするのですが、その場合はスクリプトのレコードをインポートでよいでしょうか?
宜しくお願い致します。
Offline
> Aテーブルにあるフィールド1~3をテーブルCのフィールド1~3にコピー
テーブルCの新規レコードにコピー
ですか?
として、、
テーブルAとテーブルCとで番号フィールドでリレーションし、
テーブルCのレコード作成を許可とします。
テーブルCの番号フィールドはユニークですか?
ならば、
テーブルAでテーブルCのフィールド設定をすればいいです。
ユニークでないのなら、
テーブルAのレイアウトにテーブルCのポータルを置いて、
その最終行にフィールド設定すればいいですね。
Offline
皆様ありがとうございます。
解決する事が出来ました。
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 509.52 KiB (Peak: 516.45 KiB) ]