Excel で SQL クエリ接続を使用しています。SQL データベースには、"timedate" 列のデータ型 "StartTime" があります。Excel 2007 でデータを返すと、時間は正常に表示されます (hh:mm:SS AM/PM)。Excel 2010 で Excel ファイルを開いてクエリを更新すると、時刻が 12:00 AM と表示されます。なぜ?「StartTime」を平均できるように、Excelに時間形式を自動的に認識させようとしています。
SELECT CONVERT(DATETIME,tblTime.DateID,101) AS 'DateID', tblTime.ProductionArea, tblTime.Shift, tblTime.EmpNo, tblTime.WONO, CONVERT(datetime,tblTime.StartTime, 120) AS 'StartTime',
FROM wrenchtime.dbo.tblEmployee tblEmployee, wrenchtime.dbo.tblTime tblTime
WHERE tblEmployee.EmpNo = tblTime.EmpNo AND ((tblTime.DateID Between ? And ?))
ORDER BY tblTime.DateID