“时间”字段上的 Access 2016 类型转换错误
Posted
技术标签:
【中文标题】“时间”字段上的 Access 2016 类型转换错误【英文标题】:Access 2016 Type Conversion error on a "Time" field 【发布时间】:2021-11-23 13:53:57 【问题描述】:我正在将一个 CSV 文件导入我的 Access 数据库。除了 1 之外,我已经解决了所有类型转换问题。我要导入的字段之一是 StartTime 字段。
StartTime 字段是自定义格式 h:mm AM/PM。数据库表中的此列设置为日期/时间。 CSV 文件中的每一行都出现类型转换错误。
我有这个文件的导入规范。我尝试添加一个新列,将其格式化为时间(下午 1:30 或 *1:30:55),然后复制/粘贴特殊值,并删除原始的“时间”字段。我保存文件,然后重新打开它。 StartTime 字段现在恢复为自定义格式。不知道这里发生了什么。
当我查看 StartTime 字段中的数据时,它看起来像下午 7:53:00。
我已经尝试了所有我能想到的方法来导入这个字段,没有任何类型转换错误,但没有任何成功。
在我拔掉我头上剩余的头发之前,任何建议、示例、技巧、提示(或魔法)都将不胜感激......
提前感谢您的帮助......
【问题讨论】:
【参考方案1】:不要导入文件,而是链接它,将该字段链接为文本。
然后使用简单的选择查询转换为真实的日期/时间值:
Select *, TimeValue([YourTextDate]) As TrueTime
From YourLinkedTable
其他字段也可能需要转换或修改。
现在,使用此查询进行进一步处理。
【讨论】:
@Gustav.......谢谢......我会试试的以上是关于“时间”字段上的 Access 2016 类型转换错误的主要内容,如果未能解决你的问题,请参考以下文章