No.1ベストアンサー
- 回答日時:
私自身はAccess上で日付の演算をすることが殆ど
ないのですが・・・(汗)
> 5.25→05:15という時間の数字に変換したい
テキストボックスの書式などでやってみたところ、どうも
「5.25→5:25」とされてしまうです。
ですので、KIG_4さんご自身が考えたとおり、
> 別のボックスに関数を使用した式をいれ
て、対応するしかないと思います。
(同じ数値を、書式設定だけで「5:15」と「5:25」という
異なる意味の数値に切り替えられるとは考えにくいので)
但し、関数による計算結果を表示する場合、
そのテキストボックスは編集不可(=表示専用)となって
しまいますので、ご注意下さい。
新規テキストボックスに設定する式としては、
=Format(CDate([元のテキストボックス]/24), "hh:nn")
になります。
【式の説明】
日付/時刻関連の関数は「整数の1」=「1日」の扱いと
なります。
そのため、まず「5.25」を24で割って「1日(=24時間)の
何分の1に当たるのか」を算出します。
次に、CDate関数を使用して、Accessに、この演算結果
の小数を日付/時刻として認識させます。
最後に、Format関数で、「05:15」の書式で表示させて
います。
(「hh」で時間(Hour)を2桁表示、「nn」で分(miNute)も
2桁表示、と指定)
※「分」が「m」ではないのは、通常、月(Month)の方に
割り当てるためです。
但し、今回の場合は「"hh:mm"」と指定しても、一応
正しく「分」として表示されます。
(「時」と「月」のみを組み合わせて扱うことは通常はない
ので、その場合は「m」を分として扱うロジックが上記
関数の内部に組み込まれているものと思います)
DexMachinaさん。
回答、ありがとうございます!
すごく、参考になりました。
パスワードが不明になり、お礼が遅れ申し訳ありませんでした。
皆さんの回答を参考に、めっちゃスマートではないのですが完成することができました。
「5.25」をIntの切捨てを使い「5」を算出。
そこから元の数字の「5.25」-「5」で「0.25」を算出。
「0.25」×60分=15
「5」と「15」を時間に直し、足し算にて「5:15」という形式にできました。
皆さんの回答、本当にありがとうございました!!
No.3
- 回答日時:
設計思想としては邪道かもしれませんが、難しく考えないで
数値
0・・・25・・・50・・・75・・・100
に対応する分算出テーブル
0・・・15・・・30・・・45・・・60
を作りリンクさせるのが簡単で早いです。
これで確実に不具合なく機能するものをまず作って、
書式なり関数なりでかっこよく?整えるのが良いと思います。
どうもlavvさん。
回答ありがとうございます!
一応、下記のやり方で対応することにしました。
スマートではないのですけどね(汗)
ご協力、ありがとうございます!
No.2
- 回答日時:
文字列に、変換するためには、
Function ConvtDecToHM(strDec) As String
ConvtDecToHM=Format(TimeSerial(Int(strDec), Int((strDec - Int(strDec)) * 60), 0), "HH:MM")
end function
のような関数を作るのが手軽です。
ShowMeHowさん。
回答ありがとうございました!
関数の作成、までは知識が不足しており、理解できませんでした(涙
しかし、文中にありました式を参考になんとか対応することができました。
ご協力、ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
牛、豚、鶏、どれか一つ食べられなくなるとしたら?
牛肉、豚肉、鶏肉のうち、どれか一種類をこの先一生食べられなくなるとしたらどれを我慢しますか?
-
架空の映画のネタバレレビュー
映画のCMを見ていると、やたら感動している人が興奮で感想を話していますよね。 思わずストーリーが気になってしまう架空の感動レビューを教えて下さい!
-
[MS Access]クエリで変換 hhmm(数値型)⇒hh:mm(日付/時刻型)
その他(Microsoft Office)
-
アクセスのクエリで秒→時間、時間→秒に変換したい
Access(アクセス)
-
ACCESSの時刻の引き算
Access(アクセス)
-
-
4
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
5
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
6
ACCESSの24時間以上の表示について
その他(Microsoft Office)
-
7
時間項目を60進数から10進数へ変換する方法
SQL Server
-
8
ACCESSの時間帯の抽出について
その他(Microsoft Office)
-
9
Accessにて24時を越えた場合の表示
その他(データベース)
-
10
時間の足し算
その他(データベース)
-
11
Accessで24時間を超える時間の入力ができない。
Excel(エクセル)
-
12
「#エラー」の回避
Access(アクセス)
-
13
アクセス上で4桁の数字を時刻として何時間経過したか計算する方法
Access(アクセス)
-
14
Access サブフォームでの選択行の取得
その他(データベース)
-
15
Accessの日付時刻型から日付、時刻カラムを作る
Access(アクセス)
-
16
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
17
Accessで所要時間の足し算
その他(データベース)
-
18
Accessで値がnullの場合は計算せずにnullをかえす方法
Access(アクセス)
-
19
Access テキスト型を日付/時刻型へ変更
Access(アクセス)
-
20
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessの数値から時間に変換す...
-
SQLで部分的にGROUP BYしたいとき
-
日付時刻+連番の主キーをSQLだ...
-
重複するIDのデータを1行にま...
-
テーブルの主キーをdate型...
-
DATE型の省略値について
-
特定の日付が第何週目にあるか...
-
今日の日付が入った行のデータ...
-
OSのシステム日付を変更して...
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
SQL/Loaderでの年月日時分秒の...
-
Oracle10.2.0.4 のDATE型へのイ...
-
DB2のSQL(日付)について
-
Access VBAで行ラベルが定義さ...
-
Texの枠囲み調節
-
Statement ignored というエラー
-
エクセルVBAでUserFormを起動し...
-
SQL文のエラー
-
キャッシュを使わずにSELECTを...
-
Accessのマクロでモジュールを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLで部分的にGROUP BYしたいとき
-
Accessの数値から時間に変換す...
-
今日の日付が入った行のデータ...
-
重複するIDのデータを1行にま...
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
SQLサーバで和暦から西暦に変換...
-
テーブルの主キーをdate型...
-
日付の切り出し方法について
-
日付書式に変換でこまっています!
-
oracle 文字列 01:45 を時間に...
-
日付型なら変数の先頭になん...
-
Excelグラフの日付軸の日付がず...
-
SQL/Loaderでの年月日時分秒の...
-
エクセル 日付による並べ替え...
-
ExcelのSUMPRODUCTで日付の範囲...
-
23時59分59秒までのデータを抽...
-
DB2のSQL(日付)について
-
excel 日付のみ置換したいのです
-
ACCESSでDate関数のエラーのついて
-
WHERE句にて「30日前から今日ま...
おすすめ情報