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

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

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

You are not logged in.

Announcement

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


#1 2021-04-28 21:36:30

st-taka
Member

指定した期間のレコードの検索

お世話になっています。

たいへん、初歩的な問題につまづきました。

例えば、2021/04/05から2021/04/10までのレコードを検索する場合、
”検索実行”のステップで、
2021/04/05 ... 2021/04/10
とすると、期待通りの結果になります。

ところが、
$Startと$endの変数に値を入れて、
$start ... $end
とすろと、期待通りの検索が出来ません。

何を間違っているのか、ご指導を賜りたいと思います。
よろしくお願いします。

なお、
<= $start
とすろと、正常に検索が実行されます。

Offline

#2 2021-04-28 23:46:07

Shin
Member

Re: 指定した期間のレコードの検索

経験的には、変数は1個まで使えるようです

Offline

#3 2021-04-29 00:02:33

himadanee
Guest

Re: 指定した期間のレコードの検索

個人的には検索条件の保存は全く使わないのですが、簡単に実験した限りでは条件が$から始まると全体が変数とみなされてしまうので変数値でなく変数名のまま検索条件に設定されてしまうようです。(スペースやピリオドは変数名に使用可能なので、少なくとも「$start ...」までが1つの変数になる)
先頭にスペースを入れたり変数名の範囲を明示(${start})してもだめでした。

演算子(...)まで全部含めて変数に入れて、その変数を指定すればいいでしょう。

#4 2021-04-29 09:51:18

st-taka
Member

Re: 指定した期間のレコードの検索

Shinさん、Himadaneeさん

たいへんありがとうございました。

一つのフィールドでは変数は一つしか使えないという仕様の問題だったのですね。
$key  =. $start & "..." & $end
これで、無事解決できました。

感謝申し上げます。
今度ともどうぞよろしくお願いします。

Offline

#5 2021-04-29 09:55:33

Shin
Member

Re: 指定した期間のレコードの検索

> 条件が$から始まると全体が変数とみなされてしまう
確かに、追加した実験では、$ があるとそれ以降全部が変数とみなされるようです。
ということで、$key> という書き方も通らないようです。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.013 seconds, 9 queries executed - Memory usage: 504.08 KiB (Peak: 514.81 KiB) ]