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

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

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

You are not logged in.

Announcement

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


#1 2013-12-17 09:27:56

taka
Guest

検索用フィールドとスクリプトについて

いつもお世話になっています。

テーブルA
               点検場所フィールド    点検機種フィールド
レコード1             A               a
  レコード2             B                           b
  レコード3               A                           c
  レコード4              A                           a

というようにデータを入力しています。

ここで、

点検場所A×点検機種a
点検場所B×点検機種a
       ・
       ・

のように点検場所フィールド×点検機種フィールドの組み合わせで検索をかけたいです。

どうすればよろしいでしょうか?

できればスクリプトを作成してボタン一つでできるようにしたいです。

宜しくお願いします。

#2 2013-12-17 09:32:22

mice
Guest

Re: 検索用フィールドとスクリプトについて

場所と機種を複数指定して全部の組み合わせ、という意味ですか。
場所を検索してから機種を絞り込み検索すればいいです。

#3 2013-12-17 10:00:39

taka
Guest

Re: 検索用フィールドとスクリプトについて

mice wrote:

場所と機種を複数指定して全部の組み合わせ、という意味ですか。
場所を検索してから機種を絞り込み検索すればいいです。

お早い回答ありがとうございます

実際やるとしたらどのようなスクリプトを行えばいいでしょうか?

宜しくお願いします。

#4 2013-12-17 10:06:52

mice
Guest

Re: 検索用フィールドとスクリプトについて

組み合わせに使う値をどこから持ってきますか?

#5 2013-12-17 10:32:25

taka
Guest

Re: 検索用フィールドとスクリプトについて

mice wrote:

組み合わせに使う値をどこから持ってきますか?

検索用フィールドとして
・点検場所検索用フィールド
・点検機種検索用フィールド
を作成しようと考えています

値はすべて値一覧より同じ値を持ってくるように設定したいと思っています。

#6 2013-12-17 12:39:41

mice
Guest

Re: 検索用フィールドとスクリプトについて

チェックボックスですか?

#7 2013-12-17 12:58:16

taka
Guest

Re: 検索用フィールドとスクリプトについて

mice wrote:

チェックボックスですか?

ドロップダウンにする予定です。

#8 2013-12-17 13:09:48

チポ
Member

Re: 検索用フィールドとスクリプトについて

> 検索用フィールドとして
> ・点検場所検索用フィールド
> ・点検機種検索用フィールド
特に必要と思いませんヨ


点検場所と点検機種の二つのフィールドを置いたレイアウトを作って、
検索モードにするだけでいいのでは。

検索実行
のボタンか、スクリプトトリガかが必要でしょうか。。

Offline

#9 2013-12-17 13:25:12

mice
Guest

Re: 検索用フィールドとスクリプトについて

例が少なすぎてよくわからないけど、
たとえば場所にAとB、機器にCとDを指定して、4つの条件のOR検索をしたいという要望じゃないんですか。
(これでも少なすぎるけど。両方3個ずつなら9条件)
AとBをどうやって指定したいのか聞いたらドロップダウンリストという答えですけど
それだと複数指定するのをどうやりたいんですかね。フィールド1個では1つしか指定できません。
選択するたびに新規検索条件?

#10 2013-12-17 13:29:49

taka
Guest

Re: 検索用フィールドとスクリプトについて

チポ wrote:

> 検索用フィールドとして
> ・点検場所検索用フィールド
> ・点検機種検索用フィールド
特に必要と思いませんヨ


点検場所と点検機種の二つのフィールドを置いたレイアウトを作って、
検索モードにするだけでいいのでは。

検索実行
のボタンか、スクリプトトリガかが必要でしょうか。。


回答ありがとうございます。

スクリプトを作成し、ボタンか何かで行った方が使いやすい印象がありましたので質問させて頂きました。

#11 2013-12-17 13:34:55

taka
Guest

Re: 検索用フィールドとスクリプトについて

mice wrote:

例が少なすぎてよくわからないけど、
たとえば場所にAとB、機器にCとDを指定して、4つの条件のOR検索をしたいという要望じゃないんですか。
(これでも少なすぎるけど。両方3個ずつなら9条件)
AとBをどうやって指定したいのか聞いたらドロップダウンリストという答えですけど
それだと複数指定するのをどうやりたいんですかね。フィールド1個では1つしか指定できません。
選択するたびに新規検索条件?

書き方が悪くて申し訳ありません。
検索する組み合わせは必ず【場所×機器】のand検索です。

#12 2013-12-17 13:46:02

mice
Guest

Re: 検索用フィールドとスクリプトについて

ん?
点検場所A×点検機種a
点検場所B×点検機種a
...
を一度に検索するんじゃなくて、そのうちの1つだけということですか。

それならチポさんが書いてる通り、何も必要なさそうだけど。
レイアウト切り替え
検索モードに切り替え
ぐらいでしょう。
両方入れずに検索実行したらエラーを出すとか?

#13 2013-12-17 14:34:40

taka
Guest

Re: 検索用フィールドとスクリプトについて

mice wrote:

ん?
点検場所A×点検機種a
点検場所B×点検機種a
...
を一度に検索するんじゃなくて、そのうちの1つだけということですか。

それならチポさんが書いてる通り、何も必要なさそうだけど。
レイアウト切り替え
検索モードに切り替え
ぐらいでしょう。
両方入れずに検索実行したらエラーを出すとか?

ご回答ありがとうございます。
検索モードに変更せずにスクリプトで検索を実行したほうが使いやすいと思って作成を試みています。

グローバルフィールドとかを使えばできるのでしょうか?

#14 2013-12-17 14:56:21

mice
Guest

Re: 検索用フィールドとスクリプトについて

そうですね。
・点検場所検索用フィールド
・点検機種検索用フィールド
をグローバルにして、データのフィールドとリレーションすれば、ボタンは「関連レコードへ移動」でもできます。これにすると、両方入れないと何も検索されなくなるし。
If[Count(点検場所)]
関連レコードへ移動
Else
カスタムダイアログを表示["条件が不足か、該当するデータがありません"]
EndIf

ボタンなしで、トリガで実行もできますね。検索用フィールドをヘッダに置きたいという話が、よくある気がする。

#15 2013-12-17 15:32:57

taka
Guest

Re: 検索用フィールドとスクリプトについて

mice wrote:

そうですね。
・点検場所検索用フィールド
・点検機種検索用フィールド
をグローバルにして、データのフィールドとリレーションすれば、ボタンは「関連レコードへ移動」でもできます。これにすると、両方入れないと何も検索されなくなるし。
If[Count(点検場所)]
関連レコードへ移動
Else
カスタムダイアログを表示["条件が不足か、該当するデータがありません"]
EndIf

ボタンなしで、トリガで実行もできますね。検索用フィールドをヘッダに置きたいという話が、よくある気がする。


回答ありがとうございます。
おかげで実行することが出来ました。

適切なアドバイスありがとうございました。

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: 578.46 KiB (Peak: 595 KiB) ]