Что-то не так с вашими вычислениями, они не должны становиться пустыми только потому, что тип поля другой.Т.е.:
Middle("10-12-2010", 7, 4)
должно быть достаточно при условии, что для результата вычисления установлено значение Number.Вы также можете заключить его в GetAsNumber (...), но, на самом деле, нет никакой разницы, если тип поля правильный.
Если у вас есть FM Advanced, попробуйте настроить калькулятор в Просмотрщике данных (Инструменты -> Просмотр данных), а не в Определить поля, это будет быстрее и, как только вам понравится результат, вы можете перенестиэто в поле или сделать замену.Но с точки зрения поиска / сортировки нет никакой разницы между (сохраненным) вычислением и обычным полем, поэтому замена бессмысленна и, на самом деле, более опасна, поскольку нет способа отменить неправильную замену.