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

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

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

You are not logged in.

Announcement

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


#1 2017-11-24 20:13:38

ぱぴっく
Member

検索のスクリプト設定について

いつもお世話になっております
とても基本的なことで恐縮ですがご教授下さい

FMP16

①値一覧で営業所(札幌営業所、仙台営業所、…)を設定しドロップダウンリストにて選択
②営業担当者(札幌一郎、札幌次郎、仙台太郎、仙台花子、…)を同じく値一覧で選択
※営業担当者は条件付き一覧で選択を絞ってます

①営業所を選択したら自動的に管轄のレコードを検索かけたい
②担当営業者を選択したらさらにレコードの絞り込みをかけ検索したい

その為のスクリプトの書き方とトリガーの設定を教えて下さい

基礎的なことで恐縮ですがどうぞ宜しくお願い致します

Offline

#2 2017-11-24 23:44:26

Shin
Member

Re: 検索のスクリプト設定について

スクリプトなどは不要で、リレーションを張っていけば、ファイル構造のみで表示可能ですよ。

会社名(ダミーですが、デフォルトで入力)、営業所、担当を、1テーブルの中で親子関係でリレーションしておきます。(親フィールドと子フィールドを作り、会社名-営業所、営業所-担当を、親-子で入力。営業所は、2重に入る)

グローバルフィールドを用意します。そこから、上のテーブルの親へリレーションし、子をポータルで表示します。その行をクリックすると、内容をグローバルフィールドに設定します。
会社名の時には、支社名の一覧が、支社名の時には、所属担当が表示されます。

案件には、支店名、担当を改行でつないだフィールドを作っておき、上のグローバルフィールドからリレーションします。
それをポータルで表示すれば良いでしょう。
https://www.dropbox.com/s/fos92aldynbo6 … 7.zip?dl=0

本運用では、支社、部課、担当者は、同名称、同姓同名がありえますので、それぞれマスターテーブル化してコードを付与し、そのコードで管理するべきでしょうね。

Last edited by Shin (2017-11-25 10:32:00)

Offline

#3 2017-11-25 19:37:05

ぱぴっく
Member

Re: 検索のスクリプト設定について

Shin様
早速のお返事、サンプルでのご丁寧な説明ありがとうございます!


今回の検索での使用場面は売上分析を集計し参照しようと考えています
なのでヘッダパートに値一覧を持ってきて絞り込み、分析を行います
※ファイルメーカー未経験の同僚にもFM GOで分析を簡便にしてもらいたいと思っております

よってスクリプトの方が助かります。
簡単で結構ですのでどうぞ宜しくお願い致します

Offline

#4 2017-11-26 05:39:56

Shin
Member

Re: 検索のスクリプト設定について

必要条件の後出しは、ご勘弁を。
集計機能を追加してあります。スクリプトは不要です。レポートは、目的に絞り込んだ状態で、明細のポータルの行をクリックしてみてください。
個別の行が不要でしたら、レイアウトモードでボディーを削除してください。
https://www.dropbox.com/s/fos92aldynbo6 … 7.zip?dl=0

Last edited by Shin (2017-11-27 11:59:40)

Offline

#5 2017-11-27 10:19:41

チポ
Member

Re: 検索のスクリプト設定について

スクリプトの方法を

  検索モード
  直前に参照したレコードから挿入[営業所フィールド]
  検索実行

営業担当者も同様にして、
最後の
  検索実行

  対象レコードの絞り込み
に変更します。

このスクリプトをトリガ
  OnObjectModify
で実行させます。


このままでは値一覧を選択するたびに検索を実行してしまいます。
検索専用のレイアウトとか、
カスタムダイアログで確認等必要かもしれませんね。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 555.18 KiB (Peak: 582.7 KiB) ]