-3
私は週に働いている時間を追跡していますが、14:28
の代わりに38:28
と表示されるように期間をフォーマットすることに問題があります。エクセルでは[h]:mm
になりますが、私はMS Accessで再作成できません。何か案は?MS Access SQLの合計時間が24時間を超えていますか?
私は週に働いている時間を追跡していますが、14:28
の代わりに38:28
と表示されるように期間をフォーマットすることに問題があります。エクセルでは[h]:mm
になりますが、私はMS Accessで再作成できません。何か案は?MS Access SQLの合計時間が24時間を超えていますか?
あなたはこの機能を使用することができます。
Public Function FormatHourMinute(_
ByVal datTime As Date, _
Optional ByVal strSeparator As String = ":") _
As String
' Returns count of days, hours and minutes of datTime
' converted to hours and minutes as a formatted string
' with an optional choice of time separator.
'
' Example:
' datTime: #10:03# + #20:01#
' returns: 30:04
'
' 2005-02-05. Cactus Data ApS, CPH.
Dim strHour As String
Dim strMinute As String
Dim strHourMinute As String
strHour = CStr(Fix(datTime) * 24 + Hour(datTime))
' Add leading zero to minute count when needed.
strMinute = Right("0" & CStr(Minute(datTime)), 2)
strHourMinute = strHour & strSeparator & strMinute
FormatHourMinute = strHourMinute
End Function
とクエリで、この表現:
Duration: FormatHourMinute([Stop]-[Start])
を '[H]:アクセスしようとするために私に怒ったnn'、および' H :nn'は '38:28'の代わりに' 14:28'( '1/1/1900 14:28:12')を返します。 – MakPo
データ型とは何ですか?どのようにデータを表示していますか?私は一日追加しているdatetime型のデータ型なので、1/1で2/1ではないと確信していますので、推測していますか? –
私には、開始日と終了日のすべてと、各日の期間(datetime)を持つ1つのテーブルがあります。私はその後それを一緒に追加するクエリを持っています。 DYS_DURATIONとして最初にDAYS_DURATION.DUTを選択してください。 DAYS_DURATIONから GROUP BY DatePart( "yyyy"、[Date])+(DatePart( "ww"、[Date])/ 100); ' – MakPo