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

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

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

You are not logged in.

Announcement

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


#1 2015-03-11 22:32:15

nyoro
Member

1ヶ月後の日を自動入力したい

プロジェクトテーブルの月数設定フィールドが60の場合、

スクリプトでプロジェクトデータテーブルに、60個新規レコードを作成し、ポータル内に表示する。

プロジェクトテーブルの開始日フィールドが2015/1/1の場合、

ポータルの1行目の日付フィールドに、2015/1/1。2行目に2015/2/1というように、60ヶ月の日付を自動入力したいです。

最初に開始日フィールドを変数にして、1行目に設定するのはわかるのですが、1月ごと進ませるのはどうすれば良いのでしょうか?

ご教授願います。

MAC,WIN混合、FMP12です。

Offline

#2 2015-03-11 23:59:45

Shin
Member

Re: 1ヶ月後の日を自動入力したい

関連レコード側に、60個の空レコードを作り、そのレコードのみを対象にします。
リレーションキーを全置換で設定します。日付は、Date ( Get ( レコード番号 ) ; 1 ; 2015 ) で全置換すれば、上の様な1ヶ月おきの設定が出来ます。
正確には、Date ( Month ( 開始日 ) - 1 + Get ( レコード番号 ) ; Day ( 開始日 ) ; Year ( 開始日 ) )
ただ日付が29日以降の時の処理については、別にルールを作る必要が有りますね。

Offline

#3 2015-03-12 09:35:09

チポ
Member

Re: 1ヶ月後の日を自動入力したい

日付フィールドに入力値の自動化を使っていいのなら、
  Date ( Month ( Self ) +1  ; Day ( Self ) ; Year ( Self ) )
と設定して、

ポータル行の最初に開始日の1ヶ月前を入力。
後は、回数分ポータル行の複製でできちゃいますね。

ポータル行の複製は、
ポータル行を選択(行内のフィールドを選択してはダメです)し、
レコード複製
でできます。

Offline

#4 2015-03-13 15:31:52

にょろ
Member

Re: 1ヶ月後の日を自動入力したい

ありがとうございました!
できました。
いつもありがとうございます。

Offline

#5 2019-10-02 16:41:24

3838
Guest

Re: 1ヶ月後の日を自動入力したい

ファイルメーカー16を使ってます。

購入日が平成30年1月1日の欄があります。
その1か月後の日付の項目を作りたいですが、どうしていいか分かりません。

例)購入日 平成30年1月1日
  更新日 平成30年2月1日    と更新日が自動で出るような数式はどうしたらいのでしょうか?

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: 505.23 KiB (Peak: 516.1 KiB) ]