みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM19 WIN10
いつもお世話になっております。
検索用でg_検索開始日とg_検索終了日のフィールドを作りました。
そのレイアウトを開いたら、
g_検索開始日に現在の月の1日
g_検索終了日に現在の月の月末の日付
がすでに入力されている状態にしたいです。
ご教授お願いいたします。
現在の月の1日:Get ( 日付 ) - Day ( Get ( 日付 ) ) + 1
現在の月の月末の日付:Date ( Month ( Get ( 日付 ) ) + 1 ; 0 ; Year ( Get ( 日付 ) )
を、トリガーでスクリプトを動かして、フィールド設定します。
ただ、当月の検索をするのでしたら、日付に Year ( Get ( 日付 ) ) & "/" & Year ( Get ( 日付 ) ) & "/*" を検索条件にすればいいです。
リレーションを使っているのでしたら、年月を取り出すフィールドを作っておくと簡単ですよ。
Last edited by Shin (2022-11-11 16:25:15)
Offline
shin様
ありがとうございます!
g_検索開始日のほうは見事に11月1日と入りましたが、g_検索終了日のほうが10月31日と入りました。。
Month で +1 してます?
月初の日付:Date ( Month ( Get ( 日付 ) ) ; 1 ; Year ( Get ( 日付 ) )
でもいいですよ。
Last edited by Shin (2022-11-11 16:25:37)
Offline
Shinさんのをコピーして実行してみたら、関数中の引数が多すぎます。と出たので
Date ( Month ( Get ( 日付 ) + 1 ); 0 ; Year ( Get ( 日付 ) ) )
この計算式で実行しています。
()が抜けていました。
まだぬけていました
Date ( Month ( Get ( 日付 ) ) + 1 ; 0 ; Year ( Get ( 日付 ) ) )
Last edited by Shin (2022-11-11 18:32:31)
Offline
Shin様
出来ました!ありがとうございます!
最初「(」よりも「)」の数が多いか、または「)」よりも「(」の数が多くなっています。と出たので
Date ( Month ( Get ( 日付 ) ) + 1 ; 0 ; Year ( Get ( 日付 ) ) )
最後に ) 付けたら動きました!
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 552.2 KiB (Peak: 579.89 KiB) ]