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

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

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

You are not logged in.

Announcement

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


#1 2023-05-10 17:23:35

甲斐
Guest

日付を指定しその間のレコードを検索したい

お世話になっております。
今回は日付を指定し、その間のレコードの検索方法にてご教授いただけますでしょうか。

日付を入力するフィールドを2つ用意し、
片方には5月1日
もう片方には5月31日
と入力し、
その期間のレコードをボタンクリックで検索する

お手数をお掛けいたしますが、ご教授の程よろしくお願いいたします。

#2 2023-05-10 17:40:34

Shin
Member

Re: 日付を指定しその間のレコードを検索したい

月単位で検索するのでしたら、2023/5 で検索すればいいでしょう。
それ以外でしたら、2023/5/1...2023/5/31 という形で検索条件にすればいいでしょう。

Offline

#3 2023-05-10 17:44:05

himadanee
Guest

Re: 日付を指定しその間のレコードを検索したい

フィールド(グローバルでしょう)を2つ使うなら、リレーションで関連レコードへ移動、というのも可能ではありますね。

#4 2023-05-11 09:51:59

甲斐
Guest

Re: 日付を指定しその間のレコードを検索したい

Shin様、himadanee様
ご回答ありがとうございます。
期間検索の様々な方法をご教授いただきまして、とても勉強になりました。

一点、Shin様の
>2023/5/1...2023/5/31 という形で検索条件
こちらを応用したスクリプトを組んでみたのですが
「指定した検索条件は無効です」と表示されてしまいます。
下記にスクリプトを記述いたしますので問題点をご指摘いただければ助かります。

検索テーブル=期間検索
2023/5/1を入力するフィールド=検索日_start
2023/5/31を入力するフィールド=検索日_end

1,変数を設定[$first; 値:期間検索::検索日_start]
2,変数を設定[$end; 値:期間検索::検索日_end]
3,レイアウト切り替え[「データ一覧表示」(データ一覧);アニメーション:なし]
4,検索モードに切り替え[一時停止:オフ]
5,フィールド設定[データ一覧::日付; $first...$end]
6,検索実行[]

#5 2023-05-11 10:28:07

himadanee
Guest

Re: 日付を指定しその間のレコードを検索したい

テキスト計算式の問題ですね。
フィールド設定[データ一覧::日付; $first & "..." & $end]

#6 2023-05-11 11:05:14

甲斐
Guest

Re: 日付を指定しその間のレコードを検索したい

himadanee様
ご教授ありがとうございます。
検索できるようになりました!

#7 2023-05-11 14:35:15

Shin
Member

Re: 日付を指定しその間のレコードを検索したい

変数に、その計算式の結果を保存しておくと簡単ですよ。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 507.85 KiB (Peak: 514.46 KiB) ]