我试图将文本字段转换为日期在记录集中使用CDate()但不断收到类型不匹配错误。输入的文本格式是MMDDYYYY。 CDate不能识别这种格式?我需要单独的功能吗?有任何想法吗?如果没有某种类型的月,日和年部分之间的分隔符的CDate类型不匹配错误
Text Date -> Converted Date
--------- --------------
04122012 -> 04/12/2012
Dim db As DAO.Database
Dim rst As DAO.Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset("tbl_dates", Type:=dbOpenDynaset)
Do Until rst.EOF
rst.Edit
rst![Converted Date]=CDate(rst![Text Date])
rst.Update
rst.MoveNext
Loop
Set rst = Nothing
Set db = Nothing
谢谢@HansUp,我以为我一定在做一些愚蠢的事! – regulus
+1非常准确。 – jacouh