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

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

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

You are not logged in.

Announcement

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


#1 2023-03-23 12:25:53

tfm
Member

ポータルから新規レコードを作成する際に、フォーム形式で作成された情報をコピーして作成したいです。

案件テーブルを、自動で増分する固有の番号で自己リレーションをしております。

案件テーブル1と案件テーブル2を自己リレーションしております。

フォーム形式で案件テーブルのレコードを表示させており、その中に案件テーブル2のポータルを表示させています。
ポータルから新規レコードを作成するのですが、その際に、フォーム形式で入力した案件テーブルの情報をコピーされた状態で作成したいです。

変数を設定や複製などやってみたのですがうまくいかず・・・何卒ご教授のほど、よろしくお願いいたします。

Offline

#2 2023-03-23 13:05:18

Shin
Member

Re: ポータルから新規レコードを作成する際に、フォーム形式で作成された情報をコピーして作成したいです。

案件テーブル1にいるとして、案件テーブル2へ関連レコードへ移動 します。そこでレコード複製すればいいです。

Offline

#3 2023-03-23 13:07:01

チポ
Member

Re: ポータルから新規レコードを作成する際に、フォーム形式で作成された情報をコピーして作成したいです。

ルックアップで入力できるでしょう。

> 自動で増分する固有の番号で自己リレーション
ここが理解できていませんが。。

Offline

#4 2023-03-23 13:26:11

tfm
Member

Re: ポータルから新規レコードを作成する際に、フォーム形式で作成された情報をコピーして作成したいです。

チポさん
申し訳ありません。
そこの説明は間違いでした。

自動で増分する固有の番号を別フィールドに入力
その値を他のレコードにも入力して、そのフィールドで自己リレーション
になります。

Offline

#5 2023-03-23 13:35:23

tfm
Member

Re: ポータルから新規レコードを作成する際に、フォーム形式で作成された情報をコピーして作成したいです。

Shinさん

ありがとうございます。
私の説明不足で申し訳ないのですが、ポータルの中に配置しているフィールドに情報を入力完了→このあとに情報を複製したいのですが可能でしょうか?

Offline

#6 2023-03-23 13:54:38

tfm
Member

Re: ポータルから新規レコードを作成する際に、フォーム形式で作成された情報をコピーして作成したいです。

チポさん
ありがとうございます。
ルックアップでいけそうかと思いました。
主要なフィールドをルックアップの設定にするのは少し怖いのですが、このリレーションの番号が入力されない限り今までと変わらないので、大丈夫ですよね・・・

Offline

#7 2023-03-23 14:34:32

himadanee
Guest

Re: ポータルから新規レコードを作成する際に、フォーム形式で作成された情報をコピーして作成したいです。

>主要なフィールドをルックアップの設定にするのは少し怖い

どこに「複製」するのかわかりませんが、「ポータルの中に配置していない」フィールドということですか?
>入力完了→このあとに情報を複製したい
であれば、ルックアップするには改めて「このリレーションの番号を入力」するか、「再ルックアップ」することになるので、
「ポータルの中に配置しているフィールド」の部分はルックアップしないように設定しないと上書きされてしまいますが

複製したいフィールドは決まってるんだろうから、「このあとに情報を複製したい」タイミングで「フィールド設定」のスクリプトを動かせばいいのでは。
ポータル内の行を指定してフィールド設定するのは面倒かな?

#8 2023-03-23 14:42:54

Shin
Member

Re: ポータルから新規レコードを作成する際に、フォーム形式で作成された情報をコピーして作成したいです。

> ポータルの中に配置しているフィールドに情報を入力完了→このあとに情報を複製したいのですが可能でしょうか?
ポータルは、案件テーブルの自己リレーション先ですから、自レコードですよね。そこのフィールドにデータを設定すれば、自レコードの編集です。ですから、自レコードを複製すればいいことになります。

Offline

#9 2023-03-23 14:44:53

tfm
Member

Re: ポータルから新規レコードを作成する際に、フォーム形式で作成された情報をコピーして作成したいです。

案件A(1レコード目)   
フィールドAあいうえお フィールドBかきくけこ フィールドCさしすせそ   ポータル
会場A                                   会場A
                                     会場B
案件A (2レコード目)
フィールドAあいうえお フィールドBかきくけこ フィールドCさしすせそ   ポータル
会場B                                       会場A
                                     会場B

このようなイメージでして、1レコード目のポータルの会場Bが入力されたあと(確定ボタンなどでもいいのですが)に、2レコード目のフィールドA~Cに情報が入力されるイメージになります。

こちらでわかりますでしょうか?
何卒よろしくお願いいたします。

Offline

#10 2023-03-23 14:58:53

Shin
Member

Re: ポータルから新規レコードを作成する際に、フォーム形式で作成された情報をコピーして作成したいです。

案件と会場を別テーブルにすれば、案件のレイアウトでポータルに設定すれば、何も考えなくても会場のレイアウトを見ればその動きになりますよ。
https://www.dropbox.com/s/83rza6pf38hgn … 2.zip?dl=0

Offline

#11 2023-03-23 20:10:16

tfm
Member

Re: ポータルから新規レコードを作成する際に、フォーム形式で作成された情報をコピーして作成したいです。

みなさま
ありがとうございます。
こちら、確認させていただきます。
Shinさん、サンプルまでありがとうございます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 7 queries executed - Memory usage: 571.67 KiB (Peak: 588.58 KiB) ]