Я пытаюсь преобразовать текстовое поле в дату, используя 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