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

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

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

You are not logged in.

Announcement

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


#1 2018-06-20 21:51:09

NKF
Guest

本日から365日分の日付レコードの作り方

いつもお世話になっております。
MAC10、FMP16を利用しています。

日報を各自に入力してもらいたいのですが、
レコードの作成は私のアカウントでしか不可となっているため、
事前に一年分の日付でレコードを作ってしまいたいと考えています。

365個の新規レコードを作成し日付を入力する方法以外に、簡単な方法があればご教示くださいませ。
宜しくお願いいたします。

#2 2018-06-20 22:15:55

hima
Guest

Re: 本日から365日分の日付レコードの作り方

日報レコードを本日より365日分作成し、日付入力済みにしたいってことでしょうか?

変数設定:$day  値:Get(日付)
Loop
Exit Loop If [$count = 365]
新規レコード作成
フィールド設定[日付F ; $day ]
変数設定:$day 値:$day+1
変数設定:$day 値:$count+1
End Loop

#3 2018-06-20 23:17:05

NKF
Guest

Re: 本日から365日分の日付レコードの作り方

hima様

おっしゃる通りです。
ご指示の通りやってみたつもりですが、
1レコード目が本日の日付で作成できたものの、
2レコード移行は日付フィールドに「0001,1,1」を入力されたままループしてしまいました。

お手数おかけしますが、どこが間違っているかわかればお教えくださいませ。

#4 2018-06-20 23:36:00

Hiro
Member

Re: 本日から365日分の日付レコードの作り方

・   変数を設定[$count:0]
・   変数を設定[$today:Get(日付)]
・Loop
・   Exit Loop If [$count = 365]
・   新規レコード作成
・   フィールド設定[日付F ; $today + $count ]
・   変数を設定[$count:$count+1]
・End Loop

Offline

#5 2018-06-21 09:14:10

チポ
Member

Re: 本日から365日分の日付レコードの作り方

もう一つの方法を

日付フィールドの入力値の自動化で、
  Self + 1
  既存値置き換え
として、

新規レコードを作り、初日の1日前の日付を入力。
これでレコードコピーを必要分繰返します。

レコードコピーはキーボードショートカット
(Macならcommand + D ですね)
を押しっぱなしで出来ます。

1年分でもアッと言う間ですよ。

Offline

#6 2018-06-21 09:37:31

Shin
Member

Re: 本日から365日分の日付レコードの作り方

未来の何日間分を、ファイルを開いた時に作っていくのが便利でしょう。NKFさんもその日報を書くのでしたら、スクリプトを OnFirstWindowOpen トリガーに仕込んでおきます。

Offline

#7 2018-06-21 20:38:00

hima
Guest

Re: 本日から365日分の日付レコードの作り方

私のスクリプト >>変数設定:$day 値:$count+1 が記載間違いでした。
変数設定:$count 値:$count+1 でした。

いろんな方法があるのですね。勉強になります。

#8 2018-06-21 21:03:21

NKF
Guest

Re: 本日から365日分の日付レコードの作り方

みなさま

ありがとうございます。
Hiro様にいただいたスクリプトでうまくできました。
また、チポ様のやり方も勉強になりましたし、Shin様の方法はいつか挑戦したいと思いました。
hima様も改めて教えてくださいまして本当に助かりました。

こちらは解決フラグを立てさせていただきます。みなさまありがとうございました。
今後とも宜しくお願いいたします。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 514.9 KiB (Peak: 519.44 KiB) ]