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

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

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

You are not logged in.

Announcement

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


#1 2020-10-07 16:33:27

tkn_ik
Member

1スクリプトで2つのテーブルにレコード新規作成

1つのスクリプトで
2つのテーブルのレコードをそれぞれ新規に作成したいときは
どうすればよいでしょうか?

リレーションが
テーブル1ーテーブル2
となっていて

スクリプトを実行すると
テーブル1に1つレコードを新規作成
テーブル2に任意の数レコードを新規作成

となるようにしたいのです。

Offline

#2 2020-10-07 16:44:10

Shin
Member

Re: 1スクリプトで2つのテーブルにレコード新規作成

やりたいことがよくわかりませんが、空レコードを作りたい、ということですか。
  テーブル1に1つレコードを新規作成
  リレーションを通して、テーブル2に新規レコードを作成
  関連レコードへ移動、でテーブル2へ移動
  任意の数だけレコードを複製
でどうでしょう。

ちょっと変わった方法でしたら、テーブル1に、そのレコード数の繰り返し位置まで値を設定する計算式繰り返しフィールドを作ります。(例えば、Case ( Get ( 計算式繰り返し位置番号 ) ≤ 任意の数字 ; Get ( 計算式繰り返し位置番号 ) ) )テーブル1にレコードを1個つくり、そのレコードだけを対象にしておきます。テーブル2へ移動してテーブル1のレコードをインポートしますが、繰り返しフィールドを分解するオプションを設定しておきます。

Last edited by Shin (2020-10-07 17:04:56)

Offline

#3 2020-10-09 15:21:40

tkn_ik
Member

Re: 1スクリプトで2つのテーブルにレコード新規作成

ありがとうございます。
なんとかできました

Offline

#4 2020-12-12 15:40:25

KenichiKat
Guest

Re: 1スクリプトで2つのテーブルにレコード新規作成

<関連レコードの作成>
テーブル1の現在表示されているすべてのレコードに、関連テーブル(テーブル2とします)で、特定の値を持った
関連レコードをまとめて作成する方法はありますか?
例えば、レコード1を顧客リストだとして、その中で今度新しいセミナーに参加する人15人が選択されている
状態で、レコード2(セミナー受講情報)のセミナー名と開催日のフィールドを一括して同じ値を設定するというようなことがやりたいです。
レコード1のレコード2へのポータルでフィールド内容の全置換を使おうとしましたが、セミナー情報のレコードのない顧客のレコードに対しては何も
起きませんし、すでにセミナー情報のある顧客に対しては、古いセミナー情報が書き換えられてしまい、うまくいきません。

#5 2020-12-12 15:52:53

KenichiKat
Guest

Re: 1スクリプトで2つのテーブルにレコード新規作成

質問を投稿する場所を間違えました。先ほどの
12月12日15:40:25 の投稿は無視してください。
申し訳ありませんでした。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.003 seconds, 7 queries executed - Memory usage: 508.85 KiB (Peak: 515.66 KiB) ]