Хорошая ссылка
Там же хороший ответ:
If the code is correct, this can be caused by the presense of invalid (NULL) shapes in the dataset.
Check EasyCalculate (
http://www.ian-ko.com or
http://arcscripts.esri.com/details.asp?dbid=12224).
It has an expression for the field calculator,that will help you to identify the records with invalid shape
Такую ошибку калькулятор выдает всегда, когда неправильно написано выражение.
В Вашем случае, скорее всего, Вы пытаетесь получить от пространственного объекта параметр, которого у него нет, или объект пустой, или этот параметр не может быть записан в поле такого типа.