みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております。
MAC10、FMP16を利用しています。
日報を各自に入力してもらいたいのですが、
レコードの作成は私のアカウントでしか不可となっているため、
事前に一年分の日付でレコードを作ってしまいたいと考えています。
365個の新規レコードを作成し日付を入力する方法以外に、簡単な方法があればご教示くださいませ。
宜しくお願いいたします。
日報レコードを本日より365日分作成し、日付入力済みにしたいってことでしょうか?
変数設定:$day 値:Get(日付)
Loop
Exit Loop If [$count = 365]
新規レコード作成
フィールド設定[日付F ; $day ]
変数設定:$day 値:$day+1
変数設定:$day 値:$count+1
End Loop
hima様
おっしゃる通りです。
ご指示の通りやってみたつもりですが、
1レコード目が本日の日付で作成できたものの、
2レコード移行は日付フィールドに「0001,1,1」を入力されたままループしてしまいました。
お手数おかけしますが、どこが間違っているかわかればお教えくださいませ。
・ 変数を設定[$count:0]
・ 変数を設定[$today:Get(日付)]
・Loop
・ Exit Loop If [$count = 365]
・ 新規レコード作成
・ フィールド設定[日付F ; $today + $count ]
・ 変数を設定[$count:$count+1]
・End Loop
Offline
もう一つの方法を
日付フィールドの入力値の自動化で、
Self + 1
既存値置き換え
として、
新規レコードを作り、初日の1日前の日付を入力。
これでレコードコピーを必要分繰返します。
レコードコピーはキーボードショートカット
(Macならcommand + D ですね)
を押しっぱなしで出来ます。
1年分でもアッと言う間ですよ。
Offline
未来の何日間分を、ファイルを開いた時に作っていくのが便利でしょう。NKFさんもその日報を書くのでしたら、スクリプトを OnFirstWindowOpen トリガーに仕込んでおきます。
Offline
私のスクリプト >>変数設定:$day 値:$count+1 が記載間違いでした。
変数設定:$count 値:$count+1 でした。
いろんな方法があるのですね。勉強になります。
みなさま
ありがとうございます。
Hiro様にいただいたスクリプトでうまくできました。
また、チポ様のやり方も勉強になりましたし、Shin様の方法はいつか挑戦したいと思いました。
hima様も改めて教えてくださいまして本当に助かりました。
こちらは解決フラグを立てさせていただきます。みなさまありがとうございました。
今後とも宜しくお願いいたします。
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 514.9 KiB (Peak: 519.44 KiB) ]