みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
いつもご教授ありがとうございます。
今回も行き詰ってしまいましたのでよろしくお願いいたします。
フィールドが1つレコードが3つあるとします。
1つ目のレコードのフィールドには A
2つ目のレコードのフィールドには B
3つ目のレコードのフィールドには c
が入っていて、レイアウトにはリスト表示されています。
レイアウトにはフッターを作成しそこに【A】【B】【C】のボタンを配置しています。
そのボタン【A】【B】を押すとそれに該当するフィールドのレコードだけを
リスト表示したいのですが、どのようにしたらいいのかわかりません。
ボタンには押すとオブジェクトが変わり視覚的にわかるようにスクリプトが組んであり
そのほかに押されると【1】と数値が入るフィールドもあります。もう一度押すとオブジェクトが
元に戻り数値も空白になるよう設定されています。
よろしくお願いいたします。
>スクリプトが組んであり
その中でボタンごとにAやBを引数にして検索すればいいのでは。
変数を設定[$ボタン;Get(スクリプト引数)]
検索実行[フィールドを$ボタンで検索]
ありがとうございます。
>その中でボタンごとにAやBを引数にして検索
、A・B・Cボタンには変数を設定させるようにし、は検索ボタンも作成して検索実行させればいいということでしょうか?
変数を設定じゃなくスクリプトを実行です。そうなってると思った。
そのスクリプトの中で、今やってるオブジェクトが変わる処理と同時に(変数値で)検索を実行させます。
ボタンAなら 変数値Aを指定してあげなければいけないので
get(スクリプト引数)の部分のどこかにAをいれてあげなければいけませんか?
get(スクリプト引数)が辞典をみてもよくりかいできませんでした。すいません。。
分かりにくいけど、ボタン設定でスクリプトを指定する下の方にスクリプトパラメータ
というのがあるので、そこにAと入れます。
AとBをだすことができませんでした。
押した方の検索のみです。
AとBの両方をリスト表示したい。ということです。
ボタンが三つあって、その内必ず二つ押したら検索
ならできますが。
一つの場合もある、
三つの場合もある
では無理ですよね。
別に検索実行ボタンを置くとか。。
Offline
ありがとうございます。
別に検索実行ボタンを置くようにもかんがえたのですが、
ABCそれぞれどういったスクリプトにして検索ボタンもどういったスクリプトにすればいいのかわからなくて
こまっています。
そういうことなら、
>押されると【1】と数値が入るフィールドもあります
を使えばスクリプト引数は不要で、検索も変数は使わないで
検索モードに切り替え[]
If[Aが押されると1になるフィールド]
フィールド設定[フィールド;"A"]
新規レコード
EndIf
If[Bが押されると1になるフィールド]
フィールド設定[フィールド;"B"]
新規レコード
EndIf
If[Cが押されると1になるフィールド]
フィールド設定[フィールド;"C"]
新規レコード
EndIf
検索実行[]
この部分はABCで全部同じなので、別のスクリプトにしてABCそれぞれのからスクリプト実行で呼び出す
タイトルは絞り込みとなってますけど
Aを押したら数字フィールドが1になってAが検索される
数字フィールドが1の時Bを押したらBが拡大検索されて他の数字フィールドも1になる
その後Bを押したら検索結果はどうなればいいのですか。
面倒そうだから、検索したいボタン例えばAとBを押してから検索実行ボタンを押すと
AとBが検索されるようにしたら楽かな?
ABCボタンは最初にどれを検索したいか(AとBかもしれませんしAとCかもしれませんし)選択して最終決定の検索ボタンを
おしたら
>面倒そうだから、検索したいボタン例えばAとBを押してから検索実行ボタンを押すと
AとBが検索されるようにしたら楽かな?
そうなればいいのですが、、、、やりかたが。。。。
ベタなサンプル v.12以上なら変換して
http://pupld.net/21/140221/3r0yvbfweh/index.cgi
ABC検索.fp7
Traveller様!!
サンプルまで用意していただきありがごうございます!!
無事に解決することができました。
本当にありがとうございます!!!
[ Generated in 0.010 seconds, 16 queries executed - Memory usage: 575.29 KiB (Peak: 592.2 KiB) ]