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

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

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

You are not logged in.

Announcement

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


#1 2018-03-01 15:10:24

meme
Member

時間によって違う値を返す方法

win7 FM15です。

AM 8:30~PM 17:30の間に、新規レコードを作製した場合
時間帯フィールドに"日勤帯"
PM 17:30~AM 8:30の間に、新規レコードを作製した場合
時間帯フィールドに"夜勤帯"
と入力されるスクリプトを作成したいのですがうまくいきません。

If[Get(時刻) = "8:30:00...17:30:00"]
   フィールド設定[テーブルA::時間帯;"日勤"]
Else
   フィールド設定[テーブルA::時間帯;"夜勤"]
End if

上記みたいにしているのですがうまくいきません。
間違いの指摘宜しくお願いします。

Offline

#2 2018-03-01 15:27:49

Hiro
Member

Re: 時間によって違う値を返す方法

スクリプトでなく計算フィールドの式で、

Case(
   Get(時刻)>=Time(8;30;0) and Get(時刻)<=Time(17;30;0)
   ; "日勤帯"
   ; "夜勤帯"
)

Offline

#3 2018-03-01 17:31:30

Shin
Member

Re: 時間によって違う値を返す方法

Case (
   Get(時刻) < Time(8;30;0) ; "夜勤帯" ;
   Get(時刻) <= Time(17;30;0) ; "日勤帯" ;
   "夜勤帯"
)
という自動入力の計算式を設定したフィールドを作ります

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 550.39 KiB (Peak: 587.3 KiB) ]