みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
例えば2013年9月9日AM5:00から50時間作業した場合、9月11日AM7時と表示させたいです。
フィールドは開始日『2013.9.9』、開始時間『5:00』、作業時間『50:00』となっております。
終了日『2013.9.11』、終了時間『7:00』となるようにしたいです。
よろしくお願いします。
タイムスタンプ + 時刻(時間) = タイムスタンプ
この計算ができますよ。
日付と時刻からタイムスタンプに、
その逆の計算も可能です。
Offline
日付
Let($TS=Timestamp ( 開始日 ; 開始時間)+作業時間;
Date(Month($TS);Day($TS);Year($TS))
)
時刻
Let($TS=Timestamp ( 開始日 ; 開始時間)+作業時間;
Time(Hour($TS);Minute ( $TS );Seconds ( $TS))
)
関数の意味は、それぞれ調べえ見てください。
環境がかかれてないけど、(次回からは書きましょう)
FMP11で確認して書きました。
Offline
ん、
GetAsDate ( Timestamp ( 開始日 ; 開始時間 ) + 作業時間 )
計算結果は日付
GetAsTime ( Timestamp ( 開始日 ; 開始時間 ) + 作業時間 )
計算結果は時刻
でもいいでしょう。
Offline
みなさんありがとうございました!!
タイムスタンプを使用する事により解決しました!!!
Pages: 1
[ Generated in 0.004 seconds, 8 queries executed - Memory usage: 506.66 KiB (Peak: 511.2 KiB) ]