Originally Posted by
JoeM
OK, I missed the fact that you are trying to use this value to update another field. As Micron said, the FORMAT function returns a text value, not a date value. So if "LastCallMonth" is a date field, yes, you will get a type conversion error, as your are trying to apply a text value to a date field.
However, this all seems totally unnecessary. It sounds like that you just want to set "LastCallMonth" to be the same value as "CallDate". What is the point of copying over the value from one field to a table to another field in the same record? Also note that every valid date must have a month, day, and year. It sounds like all you really want is to display that date in a different format. You can easily change the format of any date field you want to display using the Format property of that field (at the Query level). All you have to do to do that is right-click on the field in Query Design View, select Properties, and poulate the Format property with something like mmmm yyyy.
So I don't see any real need to copy this field over to a new field at all. Even if you do, you just set the value to equal the value of the other field, and appy the desired Format at the Table/Query level. No special calculation is needed.