過去の桐井戸端BBS (桐ver.8)
2392 日時型と数値型の変換 cheese 1999/8/12-12:40
お暑うございます。

時間の計算をしていますが、

日時型 [就業開始時間] [就業終了時間]の項目があり
数値型 [就業時間]に #時間(#文字列([就業開始時間]),#文字列([就業終了時間]),2)
と経過時間を分単位で求め、[就業時間]を縦集計しようとしています。
そして、集計した結果を**時間**分と表示しようとしています。

ようするに、数値項目 150.00 を 1時間30分としたいのです。

関数を調べたのですが、該当するものがないようで
いきづまりました。

どなたか、教えてください。
2393 re: 幅田 1999/8/12-14:33
記事番号2392へのコメント
cheeseさん、こんにちは。

すみませんが、桐のバージョンをお書き下さい。

>経過時間を分単位で求め、[就業時間]を縦集計しようとしています。
>そして、集計した結果を**時間**分と表示しようとしています。
>ようするに、数値項目 150.00 を 1時間30分としたいのです。

ちょっと疑問。
150分は2時間30分では?

#時間文字列は使えないでしょうか?
#時間文字列(#合計([就業時間]),2)

ただし行集計する場合、文字型の項目に集計結果を表示させないと
いけません。
2394 Re: tuji 1999/8/12-14:40
記事番号2392へのコメント
>時間の計算をしていますが、
>日時型 [就業開始時間] [就業終了時間]の項目があり
>数値型 [就業時間]に #時間(#文字列([就業開始時間]),#文字列([就業終了時
>間]),2)
>と経過時間を分単位で求め、[就業時間]を縦集計しようとしています。
>そして、集計した結果を**時間**分と表示しようとしています。
>ようするに、数値項目 150.00 を 1時間30分としたいのです。

そもそも数値型に「1時間30分」なんて値を表示させることが出来るか疑問なんですが。

数値型項目[就業時間]に
#時間数値(#日時時刻([B])-#日時時刻([A]),1)
文字型項目に
#時間文字列([就業時間],1)

で集計かけて
[就業時間]の総計に#合計
文字型項目に
#時間文字列([就業時間],1)
なんてどうでしょう。
2397 Re: cheese 1999/8/12-20:01
記事番号2394へのコメント
お騒がせしました。
バージョンはV8です。

DOS桐では経過時間は数値型で#時間で求めていましたが、
V6以降の時間型は計算が出来るんですね。

求める経過時間は 時間型で[就業終了時間]-[就業開始時間]
でいいわけです。それに縦集計も#合計([就業時間])
で出来ました。
フォームやレポートに表示するときに
時間まで、秒までと設定するのが面倒ですが、
さすが、WIN桐はパワーアップしました。

これに時給をかけるときに#時間数値([就業時間])
にすれば切り捨てなどが出来ますね。

恐縮(ーー;).......

戻る