我正在尝试使用CDate()在记录集中将文本字段转换为日期,但不断收到类型不匹配的错误。输入文本格式为MMDDYYYY。 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