我将Excel文件导入Access 2010,日期字段(CALLDATE)以文本(YYYYMMDD)的形式出现。我想使用更新查询来更新新字段“ dateofcall”,但要使用日期/时间格式。我尝试使用:
UPDATE tbl_Import SET tbl_Import.dateofcall = CDate([tbl_Import].[CALLDATE]);
我以为它会这么简单,但是它以日期格式显示为空白。我也尝试使用DateSerriel(),但仍然出现错误。有什么建议?
您可以使用左,右和中间字符串函数从字符串的各个部分构造日期。
例如:
DateSerial(Left(MyTextDate,4),Mid(MyTextDate,5,2),Right(MytextDate,2))
您可以在更新查询中使用上述内容,以将日期类型coulmn 9field更新为文本列中的日期。