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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » loop関数について » 2023-06-12 11:51:05

アドバイスありがとうございます。
いただいた内容で解決することができました。
また何かあればご助力いただければと思います。
よろしくお願いいたします。

#2 Re: 初心者のFileMaker pro Q&A » loop関数について » 2023-06-09 13:13:06

皆様アドバイスありがとうございます。
皆様のアドバイスを元に以下のようにスクリプトを修正したところ思った動きにはなっているのですが
どうしても月末にLoopを抜けることができず、固定値で31としています。
この点をどうにかできればと思っており、再度お知恵をお借りできればと思います。
また、繰り返しフィールドの欠点をご指摘いただきありがとうございます。
現在、アドバイスいただいているものですが、部屋に最初に入った人間と最後に出た人間を記録するもので
日付とそれに対応する曜日をファイルメーカーで入力できていればそれを印刷して運用していくので、現状では問題ないかと思います。
ご心配ありがとうございます。
度々で申し訳ございませんが、よろしくお願いいたします。

ーーーー
変数を設定 [ $年 ; 値: テーブル::年]
変数を設定 [ $月 ; 値: テーブル::月 ]
変数を設定 [ $日 ; 値: 1 ]
変数を設定 [ $開始日 ; 値: Date ( $月 ; 1 ; $年 ) ]
変数を設定 [ $終了日 ; 値: Date ( $月 + 1 ; 1 ; $年 )  ]

Loop
    フィールド設定 [ テーブル::日付フィールド [$日]: Date ( $月 ; $日 ; $年 ) ]
    変数を設定 [ $日 ; 値: $日 + 1 ]   
    Exit Loop If [ $日 > 31]
End Loop

#3 初心者のFileMaker pro Q&A » loop関数について » 2023-06-08 17:01:37

fmnovis
Replies: 7

よろしくお願いいたします。
loop関数を使って年月を指定して日付を自動で用意したフィールドに入力するスクリプトを組みたいと考えています。
以下のようにスクリプトを考えたのですが、うまくいきません。
Loop関数を抜ける際にExit Loop Ifを使って月末日になったらLoopから抜けるようにしたいです。
お知恵をお貸しいただけると幸いです。

ーーーー
変数を設定 [ $年 ; 値: 2023 ]
変数を設定 [ $月 ; 値: 6 ]
変数を設定 [ $開始日 ; 値: Date ( $月 ; 1 ; $年 ) ]
変数を設定 [ $終了日 ; 値: Date ( $月 + 1 ; 1 ; $年 ) - 1 ]
変数を設定 [ $現在の日 ; 値: $開始日 ]

Loop
    フィールド設定 [ テーブル::日付フィールド [$現在の日]: $現在の日 ]
    変数を設定 [ $現在の日 ; 値: $現在の日 + 1 ]   
End Loop

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 559.34 KiB (Peak: 578.5 KiB) ]