Проведите специальную проверку хотя бы раз в полном объёме. Проверка выполняется на уровне записей, ключевых и ссылочных полей.
Режим проверки
« Наличие ключевых полей» – заполнение ключевых полей Kod, ссылочных полей Fond, Opis, Delo и т.д. Ключевые поля должны быть обязательно заполнены.
« Уникальность значений» – значения ключевых полей Kod должны быть уникальны (не должны повторяться). Если такие записи найдены, вы можете удалить их или можете попробовать перенумеровать эти записи вручную через любой dbf редактор.
Записи в связанных полях (например описи) указывают на эти неуникальные записи (например фонды), поэтому может оказаться, что для некоторых фондов заполнены совсем не те описи.
« Ссылочная целостность» – ссылочные поля должны быть обязательно заполнены. Значения в ссылочных полях должны обязательно указывать на существующие записи в родительских таблицах
Например поле Fond для каждой записи раздела «Опись» (opis.dbf) должно указывать на поле Kod одной из записей раздела «Фонд» (fond.dbf).
Если поле Fond не заполнено или заполнено неверно (указывает на несуществующий фонд), значит программа уже работает неверно – при подсчёте паспорта возникают проблемы. В Архивном Фонде эту опись невозможно ни найти, ни удалить – надо использовать dbf редактор.
« Чтение всех полей» – поставьте галочку, чтобы программа прочитала значения всех полей. Это выявит проблемы чтения MEMO полей. При нахождении проблем программа открывает отчёт, в котором перечислены файлы и поля, которые программа не смогла прочитать. Значения разделены табуляторами (#9). Первое – номер записи, второе – значение первого поля, обычно это Kod . Третье – имя нечитаемого поля. Обычно это MEMO поле. В таких случаях Архивный Фонд при попытке сжать базы в режиме администратора сообщает, что файл .fpt повреждён или отсутствует. Попробуйте восстановить файл через любой dbf редактор или MemoRepair. См. также FAQ.
Для MEMO записей в самом dbf файле хранится только ссылка на нужное место в fpt файле. В этом месте хранится длина текста и сам текст нужной длины. Если fpt файл повреждён, значит ссылка указывает на неверное место и данные читаются совсем другие либо вообще не читаются.
« Лишние файлы в базе» – поставьте галочку, чтобы программа вывела список лишних файлов в папке с базами. Вы можете удалить эти файлы автоматически или вручную.
При нахождении неверно заполненных ключевых или ссылочных полей программа предлагает удалить такие записи. В любой момент вы можете прервать проверку кнопкой «Отмена».
Если программа нашла неверные записи и пометила их на удаление, проверьте их через любой dbf редактор или просто выполните сжатие баз в режиме Администратора. После сжатия проведите проверку ещё раз.
|