我已经绕圈子走了一段时间了,也许你可以帮帮我。我有一个.xlsx导出文件,表的一部分看起来像这样:
两个时间戳,第三列用于度量两者之间的差异。接下来,我想将此文件导入到我的Access数据库中,如下所示:
我可以向您保证,这些字段均已填写,没有任何拼写错误。但是,一旦执行了此步骤,我的数据就会像这样导入:
ALARM SOURCE TIMESTAMP CLOSED TIMESTAMP DURATION
30-12-1899 0:00:00 30-12-1899 0:00:00 30-12-1899 0:00:00
30-12-1899 0:00:00 30-12-1899 0:00:00 30-12-1899 0:00:00
30-12-1899 0:00:00 30-12-1899 0:00:00 30-12-1899 0:00:00
有没有一种方法可以导入它而不丢失我的所有数据? .xlsx是直接导出,因此我真的不想每次都在使用.accdb之前摆弄输出。因此,解决方案必须在Access中。
答案 0 :(得分:0)
尝试链接 Excel工作表,并确保将时间戳记字段指定为 DateTime 。
然后,使用链接表作为源并以以下方式计算持续时间来运行查询:
CDate([Closed Timestamp]-[AlarmSourceTimestamp])
使用这些数据进行进一步处理。
要从文本导入/链接,请将文本指定为数据类型并进行以下转换:
CDate([Closed Timestamp])
CDate([AlarmSourceTimestamp])
CDate(CDate([Closed Timestamp])-CDate([AlarmSourceTimestamp]))