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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » 分離モデルでルックアップを使えない場合に、別テーブルの関連レコードのフィールドを現在のテーブルのフィールドにコピーするスクリプト » 2015-11-06 22:54:39

ありがとうございます。

最後の部分は、その通りだと思っています。
ただ、まだ感覚的にどの程度の塩梅が丁度良いかまだ分からないので、これまでに個別のファイルにリレーションを持たせるので作ったものはあるので、今は完全な分離モデルでやるとどこまで出来て、何が出来ないのか、を探っているところです。

最初の点については、そのファイルそのものに全くテーブルやフィールド、レコードを持っていないUI専用のファイルに複数の外部テーブルを取り込んでリレーションを組んでいる場合は、ルックアップが出来ないですよね。

ExecuteSQLやグローバル格納フィールドはまだ使ったことがないので、勉強してみます。

色々とアドバイスありがとうございます!

#2 Re: 初心者のFileMaker pro Q&A » 分離モデルでルックアップを使えない場合に、別テーブルの関連レコードのフィールドを現在のテーブルのフィールドにコピーするスクリプト » 2015-11-06 22:27:20

早速のアドバイスありがとうございます。
そうですね、データファイル側でリレーションを作成すると機能しますよね。

今回は、データファイルは個別に作成して、UIファイルにリレーションなどは全てまとめてやろうとしているので、その場合はスクリプトで行う必要があると思って、ご質問しています。
一応、リレーションの元になるフィールドの値を一旦変数に入れて、リレーション先のレイアウトに飛んで検索して該当するフィールドの値を変数に格納して、元のレイアウトに戻って対象フィールドにコピーした変数を入れる、というやり方では作ってみて機能はしました。

もし他に良いやり方があるようでしたら、教えて頂ければと思います。

#3 初心者のFileMaker pro Q&A » 分離モデルでルックアップを使えない場合に、別テーブルの関連レコードのフィールドを現在のテーブルのフィールドにコピーするスクリプト » 2015-11-06 01:56:32

ta--93
Replies: 6

FileMaker初心者のものです。
非常に初歩的な質問で恐縮ですが、まだスクリプトの経験が浅いので、教えて頂けると幸いです。
人材派遣業を営む中小企業でデータベースを構築しようとしているのですが、色々試行錯誤する中で、マスタ情報や取引情報を格納するファイル・テーブルをそれぞれ作成し、UI情報(レイアウト・値一覧など)を一つにまとめる形(「分離モデル」という表現であっているのでしょうか?)で構築した方がトータルでは良さそうと考えて作成しています。

その場合のデメリットとして、リレーションで結んだテーブル間でのルックアップが使えないことになっています。
そんな中で、ルックアップの機能を果たすスクリプトを作成したいと思っているのですが、いまいちうまいやり方が分かりません。

もしどなたか同様の経験をされて既に作成された方がいらっしゃったら、ご教示いただけると幸いです。
よろしくお願いします。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 6 queries executed - Memory usage: 560.59 KiB (Peak: 579.37 KiB) ]