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

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

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

You are not logged in.

Announcement

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


#1 2017-03-01 17:08:28

ノイアー
Member

別のレイアウトに検索をかける。

はじめまして。

早速ですが、質問させてください。
「現在のレイアウトにある入力値」と一致する値を
別のレイアウトで検索し対象レコードを表示させる方法を教えてください。

スクリプトトリガを使って、
「レイアウト切り替え」
「クイック検索」
を試みましたが出来ませんでした。

どなたか知恵をお貸しいただければと思います。
宜しくお願い致します。

Offline

#2 2017-03-01 17:18:03

Re: 別のレイアウトに検索をかける。

クリック検索でなく
・変数にその値を入れて
・検索モードに切り替えて
・フィールド設定で変数を送り込んで
・検索実行
の方が確実だと思いますが。

Offline

#3 2017-03-01 17:24:55

ノイアー
Member

Re: 別のレイアウトに検索をかける。

早速のご返信ありがとうございます。

「変数にその値を入れる」とは具体的にどのような作業をすれば良いですか?
変数がなにか理解できておりません。
初心者すぎて申し訳ありません。ご教授の程宜しくお願い致します。

Offline

#4 2017-03-01 17:27:33

Re: 別のレイアウトに検索をかける。

スクリプトステップに
変数を設定 というのがあり
そこでせっています。
実際は
元レイアウトでその設定をした上で
レイアウトを吉変えて
検索モードに切り替え
フィールド設定
という手順になります

Offline

#5 2017-03-01 17:35:29

チポ
Member

Re: 別のレイアウトに検索をかける。

完全一致ですよね。

ならば
リレーションして
  関連レコードへ移動
が簡単ですよ。

Offline

#6 2017-03-01 17:41:56

ノイアー
Member

Re: 別のレイアウトに検索をかける。

ご返信いただきまして、ありがとうございます。

変数に固定値を入れてみたのですが、
いまいち意味が理解できておりません。

現在のレイアウトにある繰り返しフィールドに入力した値から
別のレイアウトにある繰り返しフィールド内を
ワンクリックで検索できるようにしたいと思ってます。

例えば、
「現在のレイアウト」の
【成分】
カルシウム
アルコール

ビタミン
から、アルコールをクリックすると

「別のレイアウト」の
アルコールを含むレコードを表示する。
カルシウムをクリックするとカルシウムを表示する。
といった流れにしたいと思っています。

乱文で申し訳ありませんが、
再度ご教授の程宜しくお願い致します。

Offline

#7 2017-03-01 17:47:33

チポ
Member

Re: 別のレイアウトに検索をかける。

ああ、
繰り返しフィールドではそのままではリレーションはダメです。

フィールド一つ作ればリレーションでも可能ですが。。


検索の方法は、
変数を設定 [ $変数名 ; Get ( アクティブフィールド内容 ) ]
でそのフィールドの値が変数に格納されます。

これで検索出来ますね。

Offline

#8 2017-03-01 17:57:11

Re: 別のレイアウトに検索をかける。

実際に作って見たら結構面倒でした

その実際に作ったファイルをアップしました。
http://yahoo.jp/box/tOPJQv

このファイルでは、
移動先の別レイアウトのフィールドに オブケクト名が
元のレイアウトのフィールド名と同じものが設定されています
そのフィールド名とオブジェクト名で移動させてます。

もっといい方法あると思うのですが
目下の思いつきです。

Offline

#9 2017-03-01 18:05:55

ノイアー
Member

Re: 別のレイアウトに検索をかける。

ご返信いただきまして、ありがとうございます。

自分の知識が無さ過ぎて理解できませんT T
申し訳ありませんが、例から教えて頂けないでしょうか。

レイアウト「添加物リスト一覧」
フィールド「添加物名」(繰り返しフィールド)
にA~Zという添加物がある場合に、

レイアウト「製品規格書」
フィールド「製品名」
フィールド「使用添加物名」
の中で、使用添加物にAを含む製品名のレコードを
表示したいと思ってます。

具体的に、どのようなシステムを組めば良いでしょうか。
宜しくお願い致します。

Offline

#10 2017-03-01 18:40:29

ノイアー
Member

Re: 別のレイアウトに検索をかける。

シーラカンス様、チポ様
ご教授頂きまして、ありがとうございます。
サンプルまで作って頂き感謝しております。

再度チャレンジしてみます!
初心者の私にご丁寧に教えて頂きまして
ありがとうございました!

Offline

#11 2017-03-01 18:40:39

Re: 別のレイアウトに検索をかける。

私のサンプルは 繰り返しでもいけると思うけど

Offline

#12 2017-03-01 18:48:33

Re: 別のレイアウトに検索をかける。

サンプルを繰り返しにして
http://yahoo.jp/box/f8gu8B
としてアップしました

Offline

#13 2017-03-02 07:28:07

ノイアー
Member

Re: 別のレイアウトに検索をかける。

ご返信ありがとうございます。

先程頂いたサンプルで作成できました。
再三に渡り教えて頂きまして、ありがとうございます。

シーラカンス様、チポ様
本当にありがとうございます。

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, 12 queries executed - Memory usage: 526.94 KiB (Peak: 547.84 KiB) ]