みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
FMP12.MACos10.10にて使用中です。
現在顧客管理データベースを作成、使用しておりますが、グローバルフィールドに検索値(社名や地区など)を
入力した後それぞれ(社名)(地区)などのボタンに割り当てたスクリプトで検索するようにしてあります。
それと同じ動作をドロップダウンリストから選択することができますでしょうか?
分かりづらい質問で申し訳ないのですが、ご教授お願いいたします。
OnObjectModify トリガーを使うと、ドロップダウンリストから値を選んだら、検索を始める事が出来ます。
Offline
Shin様、ご回答ありがとうございます。
なかなか理解力不足のため上手くいかないのですが、
検索モードに切り替え
フィールド設定(顧客管理::会社名;グローバル::検索値格納用)
検索実行
このようなスクリプトを、会社名・地区・担当者などそれぞれに作成しレイアウト上の
テキストにボタンとして割り当て、検索用フィールドに入力した値を検索しています。
例:検索用フィールドにA社と入力→会社名ボタンをクリックするとA社を検索
:検索用フィールドに◯◯市と入力→地区ボタンをクリックすると◯◯市を検索
これと同じ動作をドロップダウンリストから選択して行いたいのです。
OnObjectModify トリガーを使用する場合、スクリプトを変更する(新たに作成する?)必要がありますでしょうか?
度々の質問で申し訳有りませんが、どうかご教授の程よろしくお願いいたします。
つのグローバルフィールドにドロップダウンから選択したところで、
それがどの検索フィールドに入力すべきかFMでは分りませんよね。
検索フィールドの数だけグローバルフィールドを作るか
(ならば、実際のフィールドでいいことになっちゃいますね)
無理無理なら、
全ての検索フィールドにグローバルフィールドの値を入力して、
OR検索。
完全一致検索ならいいかも。。
Offline
チポ様、返信ありがとうございます。
なるほど、なかなか想定したとおりには難しそうですね。
とても参考になりました。
ありがとうございました。
Offline
Shin様、ご回答ありがとうございます。
返信遅くなり申し訳有りません。
サンプルまで提示して頂きまして、重ねてお礼申し上げます。
使用させて頂いたのですが、私の伝え方が悪かった様でして、検索値を格納するフィールドは一つにし、
その後リストから選択した項目(社名、地域など)で検索をかけるという動作ができればと思っておりました。
可能かどうかも含めもうしばらく勉強してみたいと思います。
ありがとうございました。
条件を入れるフィールドのドロップダウンに社名も地区も両方表示したいという意味?
ANDやOR検索もできなくなるし、逆に不便になりそう。
Offline
フィールドは一つですよ。それをレイアウト上にいくつか配置して要ります。その位置によって項目を表現しているので,1クリック動作で完了します。これは、何項目になっても同じ操作です。(スクリプトにステップの追加が必要ですが)
お考えの様に、フィールドに入力させ、項目を選択させると2動作になるので、煩雑になると思いますが。
Offline
旅人様、Shin様
ご回答ありがとうございます。
サンプルを添付致しましたので、ご教授頂けましたら幸いです。
サンプルの中の、(社名)(地区)(担当者)の項目をドロップダウンリストから選択し
検索できれば希望通りなのですが‥
どうぞよろしくお願いいたします。
http://fast-uploader.com/file/6992405752895/
サンプルなのですが、
レイアウト:メインが通常画面として、
検索値格納用フィールドに語句を入力→指定した項目を選択(会社)(地区)(担当者)
→それぞれの項目を検索します。
例:"山田"で(会社)で検索すると"山田株式会社"がヒットし、(担当者)で検索すると
データなしとなります。
わかりにくいかもしれませんが、どうぞよろしくお願いいたします。
あぁ、ボタンがドロップダウンですか・・・
こんな感じ? ↓
http://fast-uploader.com/file/6992412442511/
検索用は別テーブルにしたほうが良さそうなのでそうしてます。
Offline
横やりで分かっていませんが、検索対象のフィールドを選ぶならトリガで、
入力されたグローバル格納のフィールド内容でどこでもいいから検索するならクイック検索でもいいのでは?
追記)[クイック検索]ですね......訂正しました(´;ω;`)
Last edited by Moz (2015-07-14 16:04:58)
Offline
私のサンプルですがスクリプトの
レイアウト切り替え の前に
消去 メイン::検索対象
(消去 メイン::検索値格納用 も?)
を入れた方がいいかも。
Offline
サンプルの中の、(社名)(地区)(担当者)の項目をドロップダウンリストから選択し
検索できれば希望通りなのですが‥
ドロップダウンリストを表示する試には、先に項目を選択しておく必要が有るでしょうが、その動作はどうしたいのか、そのボタンを先にclickさせるのならば、私のサンプルか、Mozさんのクイック検索を利用するのが良いかも。
検索ワードの入力を1フィールドの様に見せ、ドロップダウンリストから行うのなら、レイアウトを少し変更しただけのサンプルはいかが
https://dl.dropboxusercontent.com/u/926 … 67.fp7.zip
Offline
旅人様、Moz様、Shin様
ご回答ありがとうございました。
ご丁寧にサンプルまで作成いただき本当に感謝しております。
どのサンプルもとても参考になるものでしたが、
中でもにMoz様のサンプルが自分の理想通りの挙動に思えました。
そこでMoz様に質問なのですが、(検索実行)のボタンはなくても動作に
不具合はなさそうでしょうか?
ドロップダウンで選択し検索という希望通りの動作だったのですが、なかなか勉強不足で
理解が足りていない部分がありまして、度々の質問で恐縮なのですがどうかご教授の程
よろしくお願いいたします。
検索実行のボタンで検索のスクリプトが実行されるので無くなると動かないですね。
検索実行ボタン押すのが煩わしいなら「検索値格納用」フィールドにトリガを設定、
Enter / Return などでフィールドから出ようとした際に実行すればいいでしょう。
Offline
Moz様、ご回答ありがとうございます。
まさしく自分がやりたかった動作がこれでした。
この度はご教授ありがとうございました。
自分の勉強不足を痛感するとともに、ファイルメーカーの奥深さに感動すらしております。
重ね重ね、御礼申し上げます。
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 554.93 KiB (Peak: 575.84 KiB) ]