過去の桐井戸端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桐はパワーアップしました。 これに時給をかけるときに#時間数値([就業時間]) にすれば切り捨てなどが出来ますね。 恐縮(ーー;)....... |