I'm updating a DAO Recortset, not a control. I had just found the answer when your post came in.
Code:
.Edit
strFieldName = "F" & strSunCol
.Fields(strFieldName) = Format(DteValue, "dddd, mmmm, dd, yyyy")
strFieldName = "F" & strSunCol + 1
.Fields(strFieldName) = Format(DteValue + 1, "dddd, mmmm, dd, yyyy")
strFieldName = "F" & strSunCol + 2
.Fields(strFieldName) = Format(DteValue + 2, "dddd, mmmm, dd, yyyy")
strFieldName = "F" & strSunCol + 3
.Fields(strFieldName) = Format(DteValue + 3, "dddd, mmmm, dd, yyyy")
strFieldName = "F" & strSunCol + 4
.Fields(strFieldName) = Format(DteValue + 4, "dddd, mmmm, dd, yyyy")
strFieldName = "F" & strSunCol + 5
.Fields(strFieldName) = Format(DteValue + 5, "dddd, mmmm, dd, yyyy")
strFieldName = "F" & strSunCol + 6
.Fields(strFieldName) = Format(DteValue + 6, "dddd, mmmm, dd, yyyy")
.Update
The "Fn" fields are populated with successive increasing dates. The primary issue is that the starting field name isn't known until runtime.