みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
>>koeda様
勉強になりました、ありがとうございます。
>>koeda様
早速仕組みわからない部分が出てきたので質問させいただきます。
今回の商品クリックのスクリプトに関してですがポータルを一度クリックするとキーワードリストに表示され再度クリックするとリストから消えるというのはわかるのですが、スクリプトを見た時、End Ifの後の一文にスクリプト実行の絞り込み実行の命令があれば、商品クリックのポータルをクリックするとフィールドがアクティブになって直ぐに非アクティブに切り替わるのに、この命令の一文が無いとポータルをクリックしてもフィールドがアクティブになったままで一度別の商品をクリックしないと再度前にクリックした商品をクリックできなくなるのですがどうしてなのでしょうか?
追記:適当に作った隠してるフィールドに移動することで解決しました。すみません。
>>koeda様
おっしゃる通りです、大変申し訳ありません。
そして、再度こちらのやりたことを再現している改善したサンプル提示と詳しい解説をしていただき、本当にありがとうございます。
提示していただいたサンプルをまた動かしてみてわからないことがあれば質問させていただきます。
>>Shin様
サンプルを提示していただきありがとうございます。是非参考にさせていただきます。
>>チポ様
そうでした、1回クリックするだけなのでLoopする必要は無いですよね。すみません。教えていただきありがとうございます。
繰り返しフィールドは上限値が決まっていると思うのですが、上限を無限にすることもできるのでしょうか?
>>koeda様
前回の質問では本当にありがとうございました。おかげでやりたいことのゴールがだいぶ見えてきました。
実はその検索する商品名(キーワード)を無限に入力したいだけじゃなく、店舗に検索する商品名が一致するものがどれだけあるのか、1つ1つの商品名を1点として点数を割り振り、100点満点中何点なのかをパーセンテージで計算しその値が大きい順の店舗から検索結果としてパーセンテージの値と一緒に表示したい(検索する商品名が1つでも一致すれば表示)のですが、そのような方法はあるのでしょうか?またあればどうすればいいのか教えていただきたいです。
Windows10 Filemaker Pro17 Advancedを使用しています。
初心者です。いつもお世話になっております。
以前質問しkoeda様に頂いたサンプルを手本にして、OnObjectEnterのスクリプトトリガが設定してあるキーワード入力用のポータルをクリックすると、3つのグローバルフィールドにそのポータルのクリックしたフィールドの内容が順番に入力されるようになっており、その3つのキーワードで検索をするシステム作ろうとしていました。
ですが3キーワードでしか検索をするのではなく、限定数無くキーワードを入力したいと考え、この部分をキーワード入力用のポータルをクリックすることで入力先を1つのフィールドではなく、ポータルに変えてクリックした分だけキーワードが1レコードとして無限に追加されていくようにしたいと思っています。
ただそうすると今のポータルに設定してあるスクリプトトリガのスクリプトとは違いLoop構造のスクリプトを組まないといけずどうすればいいかわからず困っています。
現在のキーワード入力用のポータルクリックのスクリプトを載せておきます。
If [IsEmpty( 店舗::g_検索キー1 )]
フィールド設定[店舗::g_検索キー1;
商品_全商品表示::商品名]
Else If [IsEmpty( 店舗::g_検索キー2 )]
フィールド設定[店舗::g_検索キー2;
商品_全商品表示::商品名]
Else
フィールド設定[店舗::g_検索キー3;
商品_全商品表示::商品名]
・商品名(フィールド)がキーワード入力用ポータルに表示されているフィールド
・g_検索キー(フィールド)が現在のキーワード入力用ポータルをクリックして入力される先のグローバルフィールド
です
>>koeda様
丁寧でわかりやすい望み通りのサンプルをわざわざ提示いただきありがとうございます。
サンプルを色々自分で動かしてみて、改めて自分が作成したいものを作ってみたいと思います。
>>Shin様とチポ様
お二方もとても参考になるアドバイスをいただきありがとうございます。
Windows10 FM17を使用しています。
始めたばかりの初心者です。
やりたいことは、検索用フォームのレイアウトで3つぐらいの各フィールドに商品名を入力して複数検索をし、その商品をすべて取り揃えている店舗の情報(店舗名,店舗住所,店舗写真)を検索結果用のレイアウトで“ポータル”を使って表示するということをやりたいのですが、どのテーブルで何をすればいいのか漠然とわからず困っています。
どなたか手ほどきをしていただけないでしょうか。
現在のテーブルの状況をとりあえず下に書いておきます。
テーブルA(店舗情報)
・店舗IDフィールド(主キー)
・店舗名フィールド
・店舗住所フィールド
・店舗写真フィールド
テーブルB(商品情報)
・商品IDフィールド(主キー)
・商品名フィールド
テーブルC(商品詳細)
・店舗IDフィールド(外部キー)
・商品IDフィールド(外部キー)
・〇〇店舗の商品フィールド[タイプ:計算,計算指定(店舗::店舗名 & ¶ & 商品::商品名),計算結果(テキストタイプ)]
テーブルAとテーブルCの店舗IDフィールド、テーブルBとテーブルCの商品IDフィールドでそれぞれリレーションしています。今はどのテーブルでもポータルを使っていません。
複合検索ができるボタンを作りたいのですが、スクリプトでどのように組めばいいのかわかりません。
実際に複合検索ボタンを作られた方がいましたら、簡単な例で構わないのでスクリプトワークスペースでの組み方を教えてください。
Pages: 1
[ Generated in 0.005 seconds, 8 queries executed - Memory usage: 546.05 KiB (Peak: 566.97 KiB) ]