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

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

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

You are not logged in.

Announcement

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


#1 2017-06-20 16:44:59

初心者Y
Member

新規レード作成をループを使って作成したいのですが…

宜しくお願いします。

質問内容は
指定した月(例えば6月)をクリックしたら
スクリプトでループ機能を使って
2017/06/01
2017/06/02
2017/06/03
  .
  .
  .
2017/06/30

というふうに、新規レコードを作成したいのですが
そんなことって可能でしょうか?

7月を選択すれば
2017/07/31
になるように。

宜しくご指導お願いします。

Offline

#2 2017-06-20 20:54:51

Shin
Member

Re: 新規レード作成をループを使って作成したいのですが…

最初のレコードで、6/1 とフィールドを設定しておきます。レコード複製、日付フィールドに1を加える、という事を繰り返せば良いですよ。
意外に面倒なのが、月末で止める、という所。翌日を計算して、月を見ればいいんのでしょうが、この計算をまた別にしないといけないのが何とも。
レコードの順はソートでどうにでもなるので、順番が逆でもよければ、7/1 と設定して、日付フィールドから1を減じてレコード複製 を繰り返した方が簡単かも。

Last edited by Shin (2017-06-21 08:51:08)

Offline

#3 2017-06-21 09:20:33

チポ
Member

Re: 新規レード作成をループを使って作成したいのですが…

月末は
  Date (その月 + 1 ; 0 ; その年 )
で求められますから、
日付がこの値になったらループを抜ければいいですね。


全日付のレコードを作るのなら、
日付フィールドの入力値の自動化・既存値置き換えで、
  Self + 1
として、最後の日付のレコードの複製を続ければいいですね。
複製はキーボードショートカットを押し続ければ1年分でも1分もかからないでしょう。

Offline

#4 2017-06-21 10:38:46

Shin
Member

Re: 新規レード作成をループを使って作成したいのですが…

なんか、つい、難しく考えすぎたようでした

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 505.25 KiB (Peak: 516.14 KiB) ]