みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win8、FM13を使用しています
21時から1時間ごとに翌朝8時まで繰り返しフィールドを使って表示させたいのですが
24時のところだけ空欄になってしまいます
Time(21;0;0) +(60*60)* (Get ( 計算式繰り返し位置番号 )-1)
と、しているのですが
どうしたらよいのかどなたかご教授くださいませ・・・
よくわからないけど、24時が0時なので 0が表示されないようなフィールド設定になってるとか?
そんな事にはならないみたいですけど。
デフォルト設定だと
21:00:00 22:00:00 23:00:00 24:00:00 25:00:00・・・・
になるみたい。
Offline
Time ( 20 + Get ( 計算式繰り返し位置番号 ) ; 0 ; 0 )
にしてみれば。
Offline
24時以降を午前時刻にする計算をしているのでは?
とすればその計算式が怪しいですが。。
Offline
win7 使用してますが、書式で時刻(システム)を使うと確かに24:00が表示されません。
0:00 ~ 23:59 の表示しか出来ないのかもしれません。
一応、
Let ( [
~time = Time(21;0;0) +(60*60)* (Get ( 計算式繰り返し位置番号 )-1) ;
~con = Time ( 24 ; 0 ; 0 )];
Case ( ~time >= ~con ; ~time - ~con ; ~time)
)
や別でタイムスタンプとして取得してそこから時刻を取り出すなどで表示は出来ました。
win7 使用してますが、書式で時刻(システム)を使うと確かに24:00が表示されません。
0:00 ~ 23:59 の表示しか出来ないのかもしれません。
一応、
Let ( [
~time = Time(21;0;0) +(60*60)* (Get ( 計算式繰り返し位置番号 )-1) ;
~con = Time ( 24 ; 0 ; 0 )];Case ( ~time >= ~con ; ~time - ~con ; ~time)
)
や別でタイムスタンプとして取得してそこから時刻を取り出すなどで表示は出来ました。
旅人さん、すみません。初めはそうだったのですが
aliasさんのおっしゃるとおりデータの書式設定を時刻(システム短)にすると
24時だけ空欄になります
Shinさん、↓すっきりな式で目からうろこです。がしかし
Time ( 20 + Get ( 計算式繰り返し位置番号 ) ; 0 ; 0 )
を試してみましたが、やっぱり同じでした
初心者なのでちょっと式の意味は分からないので(すみません・・・)
aliasさんの式をコピペさせていただいたら解決できました!!
みなさん、ありがとうございました!!
0:00 ~ 23:59 の表示しか出来ないのかもしれません。
時刻なんだから当然そうだろう、と思ってFM15で色々やってみたら、ちょうど24時だけではなくて、24時台だけ表示が空白になるという現象でした。25時は1時、48時は0時として表示されます。
バグですねえ。
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 513.28 KiB (Peak: 517.82 KiB) ]