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

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

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

You are not logged in.

Announcement

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


#1 2019-03-17 16:14:04

m_katsumi0806
Member

日付を入力した期間の検索方法について

日付を入力して書類の管理を行おうと思っています。
検索を簡易的にしたいのすが、「2019/3/1〜2019/3/31」までを検索する場合、「2019/3/1...2019/3/31」と入力後検索を行なっているのですが、入力用のレイアウトとは別に検索ようのレイアウトを作成し、日付入力を「ドロップダウンカレンダー」で表示させ、一つには開始日の2019/3/1をもう一つには2019/3/31を入力することで、「2019/3/1...2019/3/31」と同一なことができるようんしたいのですが、方法はありませんか?

Offline

#2 2019-03-17 16:36:26

Hiro
Member

Re: 日付を入力した期間の検索方法について

日付範囲指定でなく、ワイルドカード指定が楽でない?
「2019/3/1...2019/3/31」 → 「2019/3/*」

Offline

#3 2019-03-17 18:13:59

m_katsumi0806
Member

Re: 日付を入力した期間の検索方法について

ありがとうございます。
ワイルドカード確かにですよね。
のし可能でしたらカレンダーでできないのでしょうか?
いい方法あれば教えて欲しいです。

Offline

#4 2019-03-18 09:14:48

チポ
Member

Re: 日付を入力した期間の検索方法について

入力をグローバルフィールド開始日、終了日として、

フィールド設定[日付フィールド; 開始日 & "..." & 終了日]
とすればいいでしょう。

Offline

#5 2019-03-18 12:01:28

Hiro
Member

Re: 日付を入力した期間の検索方法について

>#3『可能でしたらカレンダーでできないのでしょうか?』

  • グローバルフィールド「g年月起算日」にドロップダウンカレンダーから入力

  • 検索モードへ切り替え

  • フィールド設定[日付フィールド; ※下記式]

    1. ワイルドカード利用の場合の式
      Let([#dt=g年月起算日;#pos=Position(#dt;"/";1;2)];Replace(#dt;#pos+1;2;"*"))

    2. 月間範囲指定の場合の式
      Let([#dt=g年月起算日;#y=Year(#dt);#m=Month(#dt)]; Date(#m;1;#y) &"..."& Date(#m+1;0;#y))

  • 検索実行

Last edited by Hiro (2019-03-18 12:28:35)

Offline

#6 2019-03-18 12:22:44

Shin
Member

Re: 日付を入力した期間の検索方法について

月単位で検索するには、2019/3 で検索すれば良いですよ

Offline

#7 2019-03-18 13:19:16

Hiro
Member

Re: 日付を入力した期間の検索方法について

#6 Shin wrote:

月単位で検索するには、2019/3 で検索すれば良いですよ

なるほど、その簡略ショートカットもありますネ。
FMはバックヤードでちゃんと正規仕様(2019/3  → 2019/03/*)に変換処理してくれる、のだ!

Offline

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: 507.7 KiB (Peak: 514.22 KiB) ]