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

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

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

You are not logged in.

Announcement

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


#1 2016-05-04 12:11:32

プリ
Guest

月が替わったときに自動でフィールドの内容を消す方法

月に1度しか押せないように、日付フィールドを作製し、ボタンを押すと日付が入り、
日付が入った場合、ボタンを消すといった方法で、月に複数ボタンを押すことを防いでいるのですが、
この、日付フィールドの日付を月が替わったときに自動でフィールドの内容を削除し、ボタンを再度押せるようにしたいのですが、
可能でしょうか?
設定方法を教えて頂けますでしょうか。
すみませんが宜しくお願い致します。

#2 2016-05-04 12:29:42

ふく
Guest

Re: 月が替わったときに自動でフィールドの内容を消す方法

環境わかんないけど
filemakerserver使ってるなら
毎日0:01に

今日の日付を取得して
1日ではなければ終了
1日だったらフィールド全置換で内容削除

っていうスケジュール組むのは どうかしら

#3 2016-05-09 18:24:21

プリ
Guest

Re: 月が替わったときに自動でフィールドの内容を消す方法

ふくさん、ありがとうございます。
返信が遅くなりまして申し訳ございません。
filemakerserverではないので、毎日0:01にはできないのですが、
レイアウトが開くタイミングで、今日の日付を取得して、1日で無ければフィールドを削除したいのですが、
1日で無ければという指定はどのようにすれば良いのでしょうか。
お手数をおかけいたしますが教えていただけますでしょうか。

#4 2016-05-10 08:12:31

ふく
Guest

Re: 月が替わったときに自動でフィールドの内容を消す方法

今月の1日は
Date ( Month ( Get ( 日付 ) ) ; 1 ; Year ( Get ( 日付 ) ) )
なので
その日付のフィールドが↑未満だったら削除するっていうスプリクトを
レイアウトが開いたときに動かすのはどうかしら

#5 2016-05-10 11:06:33

scripter
Guest

Re: 月が替わったときに自動でフィールドの内容を消す方法

「1日で無ければ」ではなく「フィールドの(押した日の)日付と現在の日付の月が違えば」じゃないですか。

#6 2016-05-10 12:06:16

プリ
Guest

Re: 月が替わったときに自動でフィールドの内容を消す方法

みなさん、有難うございます。
scripterさんの設定はどのようにすれば良いでしょうか。
初心者の為、設定方法がわからずすみません。

scripter wrote:

「1日で無ければ」ではなく「フィールドの(押した日の)日付と現在の日付の月が違えば」じゃないですか。

#7 2016-05-10 15:45:15

scripter
Guest

Re: 月が替わったときに自動でフィールドの内容を消す方法

If[Month(日付)<>Month(Get(日付))]
  フィールド設定[日付;""]
End If

「前回いつやったか」わかるように、日付を消さないで「ボタンを消す」条件に入れてもいいかもね。(月が違ってたらボタンを消さない)

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 508.27 KiB (Peak: 514.8 KiB) ]