質問: excelでaccessの時間データがおかしい 今回コンピュータが新しくなり、excel・access共に新しくなり、 以前使用していたexcel2003・access2003からexcel2013および access2013の32bit版になりました。 accessのデータベースは前から使用している2000仕様です。 使用しているデータは出退勤のデータで、excelでodbcを利用して accessのデータを読んでいます。 問題は、出勤日や出勤時間などは、日付と時間の混合で入っていて問題なく excelに読み込まれますが、勤務時間は「1900/1/0 0:00」と出力され 時間のみの表示形式にしても「0:00」と表示されます。 accessのフィールドデータ型は共に「日付/時刻型」になっていますが 前者は日付と混合で、後者は日付無しの時間のみです。 クエリーの編集でデータが表示されたものは、問題なく勤務時間が 時間で表示されています。 どうしてexcelに読み込むと時間が無くなってしまうのでしょうか よろしくお願いします。
回答: ひょっとして「整数型」でデータ持ち込んでません? 時刻は「日付型」だと小数点以下の数値で表されますから、 整数でデータを持ち込むと、綺麗に消えてします。必ず 「浮動小数点型」を指定しないと・・・。