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

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

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

You are not logged in.

Announcement

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


#1 2017-11-10 18:41:00

uniod9
Member

リレーションシップにより関連させたテーブルにレコードを作成する方法について

いつもお世話になっています。
初心者です。

検索をかけると同じところでつまづく方が多いのかな、と思いましたが、
リレーションシップを貼り、関連するテーブルにレコードが自動でできるようにしたい場合の方法について質問したいです。

●以下のことはわかりました。
キーになるフィールドでリレーションシップを貼り、
このリレーションによって関連レコードの作成を許可するにチェックをつけただけではレコードが作成されない。

方法としては、スクリプトや、スクリプトトリガを使用する。

検索したところ、この記事が使えそうでした。
https://memo.poo.tokyo/関連レコードへ移動する際に、関連レコードが無/

ここに下記のような式が載っていたのですが、
これを、どこに設定するべきのでしょうか…。

■式
If[IsEmpty(テーブルB:フィールドB)]
フィールド設定[テーブルB::フィールドB.テーブルA:フィールドA]
End If
関連レコードへ移動[テーブル:「テーブルB」;使用するレイアウト「テーブルB」(テーブルB)]

■動作
テーブルAのフィールドAに関連したテーブルBのフィールドBに関連レコードが無い場合は、新規の関連レコードを作成する。
その際、フィールドAに入力されている価をフィールドBに自動入力されるようにする。


思いついたのは、関連レコードを作成したいフィールドの、入力値の自動化の【計算式】なのですが…
これでは、スクリプトじゃないな…と思い…。

試してみようとも思ったのですが、
初心者で、常識的なことがよくわかっていないまま触っているので、
ある程度検討をつけてからでないと泥沼にはまってしまい、
どんどんファイルがおかしくなっていくという経験をしたので、
いじる前に知恵をお借りしたいと思いました。

どなたか教えていただけないでしょうか。
よろしくお願いいたします、

Offline

#2 2017-11-10 19:12:13

Shin
Member

Re: リレーションシップにより関連させたテーブルにレコードを作成する方法について

もう少し、リレーショナルデータベースについての基礎知識を学習されたほうがいいと思います。
例えば、マスターブックが
http://www.filemaker.com/jp/learning/
から入手できますので、初心者編から始めて、これに沿った自己学習でもいいでしょう。ビデオ教材も手に入ります。有料のセミナーに参加されてもいいと思います。
私が習得した時を考えると、考えられないほどの恵まれた環境ですよ。

とりあえずは、シンプルな構成のもので基本を覚え、それを応用していく事で、実用的なアプリが構成できるようになります。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 554.91 KiB (Peak: 586.82 KiB) ]