По моему разумению автоматически править весь лог это не правильная затея.
Это особенно не разумно на длительном промежутке времени. Например, в моем журнале (примерно 150 тыс. связей) есть такие города как Брежнев, Андропов, Горький, Куйбышев, ..., т.е. города, которые в определенные времена имели другие названия, и мои журнал хранит эту историю :) И бывает, что раньше позывным обладал другой оператор, что тоже отражено в журнале, но не совпадает с текущей базой данных. Применив такое обновление ко всему журналу, увы, замещаем реальные данные на текущие, которые тоже не всегда верны.
Поэтому предпочитаю пользоваться своим внутренним справочником и то, только на коротком (недавнем) временном промежутке. Например:
Отработал в соревнованиях, использую для этого N1MM+.
Импортирую связи в UR5EQF в специально для этого созданный отдельный лог.
Связи от соревнований не содержат подробной информации, а хочется чтобы все поля были заполнены.
Для этого временного журнала применяю "обновить данные в журнале из внутреннего справочника". Увы, не все поля могут быть заполнены таким образом, только имя, QTH, Loc и State.
Перемещаю связи в основной журнал.
Очищаю временный журнал для приема данных от следующих соревнований.
Таким образом я не вмешиваюсь в давние связи, и пополняю журнал новыми с актуальной на сегодняшний день информацией.
Увы, не все поля могут быть заполнены таким образом.