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

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

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

You are not logged in.

Announcement

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


#1 2014-07-18 13:08:39

jibawan
Guest

検索のスクリプトについて教えて下さい。

よろしくお願いします。FileMaker13です。

下記のようなスクリプトで検索しています。


エラー処理[オン]
検索モードに切替[]
フィールド設定[ a01 ; B::a01 ]
フィールド設定[ a02 ; B::a02 ]
フィールド設定[ a03 ; B::a03 ]
フィールド設定[ a04 ; B::a04 ]
フィールド設定[ a05 ; B::a05 ]
フィールド設定[ a06 ; B::a06 ]
フィールド設定[ a07 ; B::a07 ]
フィールド設定[ a08 ; B::a08 ]
フィールド設定[ a09 ; B::a09 ]
フィールド設定[ a10 ; B::a10 ]
フィールド設定[ a11 ; B::a11 ]
フィールド設定[ a12 ; B::a12 ]
フィールド設定[ a13 ; B::a13 ]
フィールド設定[ a14 ; B::a14 ]
フィールド設定[ a15 ; B::a15 ]
フィールド設定[ a16 ; B::a16 ]
フィールド設定[ a17 ; B::a17 ]
フィールド設定[ a18 ; B::a18 ]
フィールド設定[ a19 ; B::a19 ]
フィールド設定[ a20 ; B::a20 ]
フィールド設定[ a21 ; B::a21 ]
フィールド設定[ a22 ; B::a22 ]
フィールド設定[ a23 ; B::a23 ]
フィールド設定[ a24 ; B::a24 ]
フィールド設定[ a25 ; B::a25 ]
フィールド設定[ a26 ; B::a26 ]
フィールド設定[ a27 ; B::a27 ]
フィールド設定[ a28 ; B::a28 ]
フィールド設定[ a29 ; B::a29 ]
フィールド設定[ a30 ; B::a30 ]
検索実行



B::a01がa01かa02にある
という検索はどのようにすればよいでしょうか。

#2 2014-07-18 13:15:38

tim
Guest

Re: 検索のスクリプトについて教えて下さい。

B::a01とかは、全部グローバルフィールドなんですか?

新規レコード・検索条件
フィールド設定~~
でOR条件になりますが

#3 2014-07-18 13:31:33

jibawan
Guest

Re: 検索のスクリプトについて教えて下さい。

ありがとうございます。
そうです。計算結果欄の条件(B::a01等)はすべてグローバルフィールドです。

新規レコード/検索条件の挙動がよくわかりません。
検索モードに切替[]から検索実行までのフィールド設定はand検索だと思うのですが、
OR検索するには新規レコード/検索条件をどのタイミングでどのように使えばよいのでしょうか。

#4 2014-07-18 14:05:59

チポ
Member

Re: 検索のスクリプトについて教えて下さい。

B::a01がa01かa02にある
という検索はどのようにすればよいでしょうか

検索はこの条件だけではないのですか?

最初にいっぱい書かれた条件も関わって来るのならもっと正確に書かないと分からない。


それと、
a01,a02・・・
これらのフィールドは同じ属性のようですが、
そうだとすると、ファイル構造に問題ありかもしれませんよ。

Offline

#5 2014-07-18 14:19:02

jibawan
Guest

Re: 検索のスクリプトについて教えて下さい。

チポ様、ご回答ありがとうございます。


検索対象の商品マスタのフィールドは下記のようなものです。

分類A
分類B
分類C
分類D
材質
重量
形状
高さ
横幅
奥行
価格

これまで「材質」が1種類だったのですが、
商品に2種類の材質が組み合わさったものが出てきたため、材質2を追加しました。
内容は材質1と全く同じです。

分類A
分類B
分類C
分類D
材質1
材質2
重量
形状
高さ
横幅
奥行
価格


検索時の設定は今までと同じで材質をひとつ指定すると、それが材質1か材質2にあるものを拾ってきて欲しいのです。
その他のフィールドはAND検索です。

#6 2014-07-18 14:37:59

tim
Guest

Re: 検索のスクリプトについて教えて下さい。

検索条件を複製して、材質1をカットして材質2にペースト。検索実行。
繰り返し2にすれば何もしなくてOR検索になる。

本当は材質を別テーブルにすべきだけど、検索が遅くなるし、まだ2個なんで微妙。
検索だけで、材質を集計したりはしませんか。

#7 2014-07-18 14:39:36

チポ
Member

Re: 検索のスクリプトについて教えて下さい。

検索モード
  材質1
  分類A
・・
   ・・
  新規検索条件
  材質2
  分類A
   ・・
   ・・
  検索実行

検索フィールドだけ書きましたが。。

このように and と or を組み合わせます。


各フィールドの属性は違ってたのですね。

Offline

#8 2014-07-18 14:50:34

jibawan
Guest

Re: 検索のスクリプトについて教えて下さい。

>tim様
私だけなら良いのですが、PCに詳しくないユーザーが使用するため、ボタン一発で検索できるスクリプトを求めています。

>チポ様
新規検索条件の意味が今ひとつよくわからないのですが、
対象レコードの拡大と同じようなものでしょうか。
あと、やはり材質以外のフィールドはスクリプト内で重複して指定しなければいけないということですね。

#9 2014-07-18 15:57:34

tim
Guest

Re: 検索のスクリプトについて教えて下さい。

その通りのスクリプトを作ればいいのです。
ほとんどのスクリプトは手作業でも同じ手順を実行できます。

>スクリプト内で重複して指定し
ですから、新規でなく複製にすれば全部同じ条件が入ってます。必要なとこだけ変えればいい=カットペースト。カットペーストのスクリプトステップもあるし、フィールド設定でもできます。

#10 2014-07-18 17:04:07

jibawan
Guest

Re: 検索のスクリプトについて教えて下さい。

なるほど、ありがとうございました!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 521.76 KiB (Peak: 526.3 KiB) ]