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

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

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

You are not logged in.

Announcement

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


#1 2014-02-21 13:01:53

hirorin
Guest

ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

いつもご教授ありがとうございます。
今回も行き詰ってしまいましたのでよろしくお願いいたします。

フィールドが1つレコードが3つあるとします。

1つ目のレコードのフィールドには  A
2つ目のレコードのフィールドには  B
3つ目のレコードのフィールドには  c

が入っていて、レイアウトにはリスト表示されています。

レイアウトにはフッターを作成しそこに【A】【B】【C】のボタンを配置しています。

そのボタン【A】【B】を押すとそれに該当するフィールドのレコードだけを
リスト表示したいのですが、どのようにしたらいいのかわかりません。

ボタンには押すとオブジェクトが変わり視覚的にわかるようにスクリプトが組んであり
そのほかに押されると【1】と数値が入るフィールドもあります。もう一度押すとオブジェクトが
元に戻り数値も空白になるよう設定されています。

よろしくお願いいたします。

#2 2014-02-21 13:12:38

tim
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

>スクリプトが組んであり
その中でボタンごとにAやBを引数にして検索すればいいのでは。
変数を設定[$ボタン;Get(スクリプト引数)]
検索実行[フィールドを$ボタンで検索]

#3 2014-02-21 13:18:19

hirorin
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

ありがとうございます。

>その中でボタンごとにAやBを引数にして検索

、A・B・Cボタンには変数を設定させるようにし、は検索ボタンも作成して検索実行させればいいということでしょうか?

#4 2014-02-21 13:28:48

tim
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

変数を設定じゃなくスクリプトを実行です。そうなってると思った。
そのスクリプトの中で、今やってるオブジェクトが変わる処理と同時に(変数値で)検索を実行させます。

#5 2014-02-21 13:37:08

hirorin
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

ボタンAなら 変数値Aを指定してあげなければいけないので

get(スクリプト引数)の部分のどこかにAをいれてあげなければいけませんか?

get(スクリプト引数)が辞典をみてもよくりかいできませんでした。すいません。。

#6 2014-02-21 13:49:50

Traveller
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

分かりにくいけど、ボタン設定でスクリプトを指定する下の方にスクリプトパラメータ
というのがあるので、そこにAと入れます。

#7 2014-02-21 15:58:46

hirorin
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

AとBをだすことができませんでした。
押した方の検索のみです。

#8 2014-02-21 16:05:08

hirorin
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

AとBの両方をリスト表示したい。ということです。

#9 2014-02-21 16:30:33

チポ
Member

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

ボタンが三つあって、その内必ず二つ押したら検索
ならできますが。

一つの場合もある、
三つの場合もある
では無理ですよね。

別に検索実行ボタンを置くとか。。

Offline

#10 2014-02-21 16:44:16

hirorin
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

ありがとうございます。

別に検索実行ボタンを置くようにもかんがえたのですが、

ABCそれぞれどういったスクリプトにして検索ボタンもどういったスクリプトにすればいいのかわからなくて

こまっています。

#11 2014-02-21 16:57:36

tim
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

そういうことなら、
>押されると【1】と数値が入るフィールドもあります
を使えばスクリプト引数は不要で、検索も変数は使わないで
検索モードに切り替え[]
If[Aが押されると1になるフィールド]
フィールド設定[フィールド;"A"]
新規レコード
EndIf
If[Bが押されると1になるフィールド]
フィールド設定[フィールド;"B"]
新規レコード
EndIf
If[Cが押されると1になるフィールド]
フィールド設定[フィールド;"C"]
新規レコード
EndIf
検索実行[]

この部分はABCで全部同じなので、別のスクリプトにしてABCそれぞれのからスクリプト実行で呼び出す

#12 2014-02-21 17:01:05

Traveller
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

タイトルは絞り込みとなってますけど
Aを押したら数字フィールドが1になってAが検索される
数字フィールドが1の時Bを押したらBが拡大検索されて他の数字フィールドも1になる
その後Bを押したら検索結果はどうなればいいのですか。

面倒そうだから、検索したいボタン例えばAとBを押してから検索実行ボタンを押すと
AとBが検索されるようにしたら楽かな?

#13 2014-02-21 17:05:08

hirorin
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

ABCボタンは最初にどれを検索したいか(AとBかもしれませんしAとCかもしれませんし)選択して最終決定の検索ボタンを

おしたら

>面倒そうだから、検索したいボタン例えばAとBを押してから検索実行ボタンを押すと
AとBが検索されるようにしたら楽かな?

そうなればいいのですが、、、、やりかたが。。。。

#14 2014-02-21 17:43:56

Traveller
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

ベタなサンプル v.12以上なら変換して
http://pupld.net/21/140221/3r0yvbfweh/index.cgi
ABC検索.fp7

#15 2014-02-25 13:19:08

hirorin
Guest

Re: ボタン(スクリプト)でリスト表示されているレコードを絞り込みするには?

Traveller様!!

サンプルまで用意していただきありがごうございます!!

無事に解決することができました。
本当にありがとうございます!!!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 579.58 KiB (Peak: 596.48 KiB) ]