"Time" 字段上的 Access 2016 类型转换错误

Access 2016 Type Conversion error on a "Time" field

我正在将 CSV 文件导入到我的 Access 数据库中。我已经解决了除 1 以外的所有类型转换问题。我正在导入的字段之一是 StartTime 字段。

StartTime 字段是自定义格式 h:mm AM/PM。数据库 table 中的此列设置为 Date/Time。 CSV 文件中的每一行都出现类型转换错误。

我有这个文件的导入规范。我尝试添加一个新列,将其格式化为时间(1:30 PM 或 *1:30:55 PM),然后复制/粘贴特殊值,并删除原来的“时间”字段。我保存文件然后重新打开它。 StartTime 字段现在恢复为自定义格式。不确定这里发生了什么。

当我查看 StartTime 字段中的数据时,它看起来像这样 7:53:00 PM。

我已经尝试了所有我能想到的方法来导入这个字段,没有任何类型转换错误,但没有成功。

在我拔掉头上剩余的头发之前,任何建议、示例、技巧、技巧(或魔术)都将不胜感激......

在此先感谢您的帮助......

不导入文件,但 link 它,link将该字段作为文本。

然后使用简单的 select 查询转换为真实的 date/time 值:

Select *, TimeValue([YourTextDate]) As TrueTime
From YourLinkedTable

其他字段也可能需要转换或修改。

现在,使用此查询进行进一步处理。