• ベストアンサー

Access97 レポートで、数値をhh時間mm分と表示したい

Access初心者なのですが、めちゃくちゃ悩んでます。 というのも、テーブルで「1.5」と入力した値をレポートで「1時間30分」と表示させたいのですが、適した関数が見つかりません。 フィールド名:time、データ型:テキスト型にしており、ほかにも「2.25」といった値もあり、「2時間15分」と表示させたいのです。 何か、1.5という値を時間表示に置き換える良い方法はありませんでしょうか。宜しくお願い致します。

  • kallf
  • お礼率100% (2/2)

質問者が選んだベストアンサー

  • ベストアンサー
  • dober-o
  • ベストアンサー率59% (260/439)
回答No.2

「プロパティ」→「データ」→「コントロール」で =Int([time]) & "時間" & ([time]-Int([time]))*60 & "分" で「1.5」→「1時間30分」、「2.25」→「2時間15分」 となるはずですが

kallf
質問者

お礼

ご回答頂き、ありがとうございます。 私のほうで昨日中に、クエリで上の式を完成させていましたが、レポート上で出来るとのことなので、早速行わせて頂きます。ありがとうございます。 また、ご回答頂いたお二方とも返信が遅くなり申し訳ございませんでした。

その他の回答 (1)

  • aki2004
  • ベストアンサー率25% (2/8)
回答No.1

レポートの値を表示させるテキストボックスの「コントロールソース」に「1.5」が入力されたテーブルのフィールドが設定されている筈ですが、ここに「フィールド名/24」と書き込みます。 次に、テキストボックスの「書式」に「h"時間"nn"分"」と入力すればOKです。 但し、24を入力すると、0時間00分になってしまいますので24時間以上が必要な場合はもう少し工夫が必要と思います。 Excelの場合であれば「[h]"時間"mm"分"」で24時間以上表示できるのですけどね。

kallf
質問者

お礼

ご親切にご回答頂きまして、ありがとうございます。 aki2004さんの回答にて試してみましたが、レポートを表示する際に「パラメータの入力 フィールド名/24」と表示されてしまい、うまく「*時間*分」と表示できませんでした。 なにか私のやり方がよくなかったのでしょうか…。多分私が悪いと思います。 またになにかありましたら、宜しくお願い致します。

関連するQ&A

  • Access2010 更新データのレポート表示

    Access初心者です。 新規データを入力しても、レポートが更新されずに困っています。 (テーブルや、フォーム内では、データは更新されています) エクセルデータをAccess2010にインポートして、元テーブルを作成しました。 元テーブルを元に、フォーム・レポート・検索クエリ(年度別・分類別)等を作成しました。 ここまでの作業で、新規データの入力はありませんでした。 ところが・・・ 新規データをフォームに入力すると、元テーブルは更新されますが、既に作成しているレポートには、新規レコードが表示(反映)されません。 更新されている元テーブルを元に、もう一度レポートを作成しても、新規レコードは表示されません。 ホームタブの「全て更新」ボタンをクリックしても、新規レコードはレポートには表示されません。 尚、Access初心者です。 「更新クエリ」なるものは、作成していません。というか、「更新クエリ」って何?状態です。 また、クエリそのものが良くわかっておらず、作成したクエリは全て「検索」のためのクエリで、抽出条件に「 [] 」を入力したり、フィールドに「 年度: Year(DateAdd("m",-3,[発送日])) 」を入力したりしかできません。 勿論、リレーションシップって何???状態です。 どうしたらよいのでしょうか??? どなたか、初心者でもわかるように、教えていただけないでしょうか? 宜しくお願いいたします。

  • レポートを上手く表示させたいのですが・・・Access2000

    こんにちわ。私はAccess初心者です。 業務でAccessを使用しているのですが、ご存知の方がおられましたら、 是非ご回答をよろしくお願い致します。 仕様ソフト:Access2000 【問題点】 テーブルに各種データがインポートされています。 レポートでそのテーブルに入っているデータを「月」ごとに表示・印字 できるようにしたいのですがやり方がわかりません。 例えば1月のデータのみを抽出して、レポートに表示させたい場合、 クエリで、1月のみ表示するように指定("1月")し、レポートにて ウィザードから作成すれば確かに1月だけ表示されます。 しかし、この方法では12ヶ月分のクエリとレポートを作成しなければ ならず、効率が非常に悪くて困ってます。 一覧で月を選択すれば自動的に指定月のレポートが表示されるような 方法をご教授下さい。 初心者的な質問で申し訳ございませんが、どうぞよろしくお願い致します。

  • Access2002 255以上のフィールドをレポートで表示させたい

    Access2002を使っています。Accessは初心者です。 255以上あるフィールドをレポートでA3用紙(横)1枚におさめたいと思っています。 構造は,下の通りです。 テーブル1,テーブル2,テーブル3,テーブル4 クエリ1(テーブル1~3をもとに)・・・フィールドが200あります クエリ2(テーブル4をもとに)・・・・・フィールドが150あります 初心者判断で,クエリ1とクエリ2をもとに350あるフィールドを1枚のレポートにおさめるには,A3用紙の右側の部分にサブレポートを作成すると解決できるのではと考え,マニュアルを読んで,レポート1にサブレポートを追加する作業を進めました。しかし,「アプリケーション定義またはオブジェクト定義のエラーです」というメッセージが表示され作成できませんでした。 サブレポートの概念がよくわからないのですが,サブレポートにこだわらず,350もあるフィールドをA3用紙(横)1枚にレポートで出力できる最も簡単な方法があったら教えて下さい。何分,Accessは初心者なので,よろしくご教示下さい。よろしくお願いします。

  • accessのレポートで…

    レポート(テーブル1から作成)にあるフィールド1には「1・2・3…」という数字が入っています。 この1・2・3はテーブル2(ID・名前)とリンクしています。 フォーム上ではコンボボックスにして、テーブル2の名前も表示するようになっています。 (テーブルに値としては入っていません) これでレポートを作成した場合、テーブル2の名前を表示させたいのですが、テキストボックスで Iif([フィールド1] = "1","****",Iif(… というようにしてしまうと、せっかくリンクにしたのにデータが固定になってしまうのを避けたいんです。 フォームだとコンボボックスの更新後処理とレコードの移動にコードをかけば最新の情報を表示することができたんですが、レポートでもこのようなことはできるんでしょうか? (コードをかいて処理したいです) Access2000です。 よろしくお願いします。

  • Accessでのレポート表示について

    Accessの初心者です。レポートを作成していてわからないので教えてください。 テーブルで入力したものを引っ張ってきてレポートで表示したいのですがその表示の時に括弧をつけて(****)と表示する事はできますか?  テーブルでは **** と入力して  レポートでは(****)と表示したい レポートで****の前後にテキストボックスで()を書いてもいいのですがこれでは1つ困る事があります。 それは文字数がその都度違うということです。テキストボックスでやると(**  )となったり(****)****となったりします。希望は文字数が多くても少なくても最初と最後に括弧をつけたいのです。 (*) (****) (***********) ↑こんなかんじで。 いい方法はないでしょうか?よろしくお願いします。

  • Accessでのデータ検索(表示)について

    Access初心者です。 Accessでのデータ検索(表示)について質問します。 例えば、フィールド列がAからEまであり、A列には1から20までの数字がはいっており、BからE列には金額が入ったテーブルがあるとします。 そして、フォーム上に「甲」「乙」と言う名前のテキストボックスが2つあり「甲」のテキストボックスにB10と入力すると「乙」にテーブルのA列の10とB列で交わる金額が表示され、C20と「甲」に入力するとA列20とC列で交わる金額が表示されると言った具合に「甲」の値が変わるつど「乙」も変わるようにするには、どうすればよいでしょうか?少し分かりにくい質問ですみません。 エクセルだとMATCH関数やINDEX関数等を組み合わせることで可能かと思いますが、Accessではどうすればよいか分からないのでご教示ください。 Accessは2000を使用しています。

  • アクセス2000のレポート作成で

    アクセス2000のレポート作成時にデザインビューを利用してレポートを作成しようとしています。 ここでフィールドリストを利用してテーブルのフィールド名をドラッグ&ドロップし、デザインビュー上に配置したいのですが、フィールドリストを画面に参照できません。 どのような設定をすればフィールドリストが出せるのでしょうか。 また、他に方法がないかと思い、デザインビュー上にテキストボックスを配置し、 プロパティ> データ> コントロールソース>式ビルダの作業画面からテーブルのフィールド名を配置していますが、プレビュー表示すると「#Name?」と表示されてしまいます。 よろしくお願いします。

  • アクセスの時間計算について

    マイクロソフトアクセスについての質問です。現在アクセスで勤務時間表を作成しています。テーブルを作成し、勤務時間を入力します。この時、入力するフィールドの種類は、テキスト型で入力しています。1日から31日までレコードを入力し、入力し終わったところでレポートを作成しました。レポートは勤務時間を並べて最後に合計時間を出すというものなのですが、ページフッタのところに、テキストボックスを設置し、その中に「sum=[残業時間]」と入力しましたが、指定した式の構文が正しくありませんと表示されます。 おそらく勤務時間を入力しているフィールドがテキスト型のためエラーが出ているものと思われますが、勤務時間を入力フィールドを数値型にすると0:00分という表示ができなくなってしまいます。 やりたい作業としては、1:00+1:00=2:00というような計算をアクセスでする場合にはどのようにしたらいいのでしょうか。

  • ACCESS2000のレポートでデータの数値の+/-によって?

    ACCESS2000のテーブルに金額という一つのフィールドがあります。 ここには+データも-データーも入っています。 このフィールドをレポートで打ち出す時に、+だったらここに印刷 -だったらこっちに印刷なんてことはできるのでしょうか? お分かりの方お教えください。

  • アクセス レポートで表示するには?

    アクセス初心者です。 社員情報のレポートを作成しています。フォームで「性別」という項目があり、オプションボタンで男or女をチェックをします。 テーブルにはテキスト型で「性別」に1or2で入力されています。 その数値をレポートで、1のときは「男」、2のときは「女」と表示するにはどうすればよいのでしょうか?

専門家に質問してみよう