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

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

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

You are not logged in.

Announcement

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


#1 2014-03-15 09:31:01

yuki
Member

スクリプト検索条件に変数を使う

Win7 FMP12です。

「検索数字フィールド」に2010と入力します。
検索対象フィールド「年度」(数字)で2010以上のレコードを抽出したい。

スクリプトで
検索数字フィールドを変数設定して $suuji
検索条件の指定ダイアログボックスで、条件を書きこむ際に
演算子(>)を選択し、(>$suuji)としても検索結果ゼロです。

=$suuji とすれば2010のレコードが抽出されます。

この指定では計算式は使えないのでしょうか?
たとえば $suuji...$suuji+3 とか

ご教示お願いします。

(「検索数字フィールド」をグローバルにして、判定フィールドを作りそこでフラグを立てれば可能ですが、新しいフィールドを増やしたくないのです)

Offline

#2 2014-03-15 10:15:45

Traveller
Guest

Re: スクリプト検索条件に変数を使う

検索後にレコードメニューから検索条件を変更したらどうなってますか?
検索数字フィールドをグローバルにしていないだけでは。

#3 2014-03-15 10:46:20

wader
Member

Re: スクリプト検索条件に変数を使う

>は以上じゃないです。
以上なら≧

計算式は使えません。
演算子も含めて計算結果を変数に入れればOK
変数を設定[$c;数値&"..."&(数値+3)]
検索実行[フィールド;$c]

Last edited by wader (2014-03-15 10:50:28)

Offline

#4 2014-03-15 17:42:09

yuki2
Guest

Re: スクリプト検索条件に変数を使う

Travellerさん waderさん ありがとうございます。

出来ました。
検索条件で フィールド  =$c と したため 検索条件が =2000...2003 となり
数字フィールドにテキストが入っているという、おかしなことになっていたせいでした。

yuki で送信しようとしたら すでに使われているとかで yuki2 で送信します。
なんでかな?

#5 2014-03-17 09:27:31

Shin
Member

Re: スクリプト検索条件に変数を使う

検索所稀有権には、変数の含まれた計算式も使えますよ。
$suuji に2013 が張っていれば、=$suuji という条件で検索できます。

Offline

#6 2014-03-17 10:03:30

tim
Guest

Re: スクリプト検索条件に変数を使う

条件の変数部分が変数値に置き換わるだけなので、「計算式が使える」とはちょっと違います。
$suujiの値が2000の時に、検索条件の$suuji...$suuji+3は
「2000...2003」でなく「2000...2000+3」になります。数字フィールドでは「+」は無視されて「2000...20003」が検索されます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 551.52 KiB (Peak: 579.12 KiB) ]