みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
プロジェクトテーブルの月数設定フィールドが60の場合、
スクリプトでプロジェクトデータテーブルに、60個新規レコードを作成し、ポータル内に表示する。
プロジェクトテーブルの開始日フィールドが2015/1/1の場合、
ポータルの1行目の日付フィールドに、2015/1/1。2行目に2015/2/1というように、60ヶ月の日付を自動入力したいです。
最初に開始日フィールドを変数にして、1行目に設定するのはわかるのですが、1月ごと進ませるのはどうすれば良いのでしょうか?
ご教授願います。
MAC,WIN混合、FMP12です。
Offline
関連レコード側に、60個の空レコードを作り、そのレコードのみを対象にします。
リレーションキーを全置換で設定します。日付は、Date ( Get ( レコード番号 ) ; 1 ; 2015 ) で全置換すれば、上の様な1ヶ月おきの設定が出来ます。
正確には、Date ( Month ( 開始日 ) - 1 + Get ( レコード番号 ) ; Day ( 開始日 ) ; Year ( 開始日 ) )
ただ日付が29日以降の時の処理については、別にルールを作る必要が有りますね。
Offline
日付フィールドに入力値の自動化を使っていいのなら、
Date ( Month ( Self ) +1 ; Day ( Self ) ; Year ( Self ) )
と設定して、
ポータル行の最初に開始日の1ヶ月前を入力。
後は、回数分ポータル行の複製でできちゃいますね。
ポータル行の複製は、
ポータル行を選択(行内のフィールドを選択してはダメです)し、
レコード複製
でできます。
Offline
ありがとうございました!
できました。
いつもありがとうございます。
Offline
ファイルメーカー16を使ってます。
購入日が平成30年1月1日の欄があります。
その1か月後の日付の項目を作りたいですが、どうしていいか分かりません。
例)購入日 平成30年1月1日
更新日 平成30年2月1日 と更新日が自動で出るような数式はどうしたらいのでしょうか?
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 505.23 KiB (Peak: 516.1 KiB) ]