Access にて "mm:ss.0" 形式の 秒数を算出する方法
現在、Accessにて "mm:ss.0" 形式 の時刻データを秒数に変換する
クエリの作成を試みていますが、小数点以下の秒数の算出方法が
わからず困っています。
(MS-Access 2002)
Excelでsecond関数を使用し、秒数を算出した場合は以下の通り、
秒数により小数点以下の扱いが異なります。
<Excelにてsecond関数を使用して秒数を計算した結果>
・00:13.5 …… 14秒(少数が丸められる)
・00:14.5 …… 14秒(少数が切り捨てられる)
・00:14.6 …… 14秒(少数が丸められる)
Accessでは"mm:ss.0" というフォーマットが見当たらず、
Second関数も「抽出条件でデータ型が一致しません」と
エラーとなってしまいます。
参考までに試行錯誤の軌跡を載せますが、以下のようなクエリを
作成しても、小数点の丸め処理が秒数によって.5と.6の場合があり、
やはり誤差が出てしまいます。
**
Val(Left([時刻], 2)) * 60 + Val(Mid([時刻],4 , 2)) + Round(Val(Right([時刻], 1)) / 10, 0)
※[時刻]カラムは"mm:ss.0"形式の文字列
**
AccessのクエリにてExcelのsecond関数と同様の結果を
得るにはどのようにすればよろしいでしょうか。