|
||||||||
Программа CQLog написана на языке Microsoft Visual FoxPro ver.6.0 и представляет собой полноценное 32-х разрядное приложение. Автор не является профессиональным программистом, поэтому программа может содержать ошибки и некоторые, непонятные для автора сбои (программирование для автора является хобби и те, кто в адрес автора скажут, что каждый должен заниматься своим делом, т.е. программы должны писать профессионалы - тогда они не будут сбоить, то автор в ответ скажет, что данная программа не для Вас и Вам нет необходимости утруждать себя установкой и использованием данной программы).
|
Одной из причин сбоев может быть неустойчивая работа операционной системы Windows 9x. Значительно сократить всевозможные сбои можно установив операционную систему Windows NT. В любом случае при выводе сообщения об ошибке всегда отвечайте IGNORE, т.е. пропускайте ошибку. Автор будет благодарен всем, кто сообщит об обнаруженных ошибках и ситуациях, при которых эти ошибки возникли.
|
Программа CQLog использует для работы базу данных CQ.DBC, которая находится в папке Data. База данных в свою очередь содержит таблицы, в которых хранятся соответствующие данные (файлы с именами *.dbf). Для некоторых таблиц создаются индексные файлы (файлы с именами *.cdx), и так называемые memo файлы (файлы *.fpt) где хранятся большие тексты, например примечания к QSO. При добавлении, редактировании и удалении записей в таблице, изменяется и индексный и memo файлы, который иногда могут нарушаться. Для их исправления в программе CQLog есть специальное окно обслуживания базы данных Database Utilities, которое открывается выбором пункта - Rebuild DBC/Reindex в меню File (чтобы данный пункт меню стал доступен, нужно закрыть все активные окна в программе).
|
Назначение элементов
|
|
Validate DBC
|
Проверка достоверности базы данных.
|
|
Packing Table
|
Упаковка таблиц.
|
|
Rebuild Indexes
|
Переиндексация (исправление) всех индексных файлов. Возьмите за правило после работы с журналом производить переиндексацию всех индексных файлов.
|
|
Rebuild Indexes at Close-down
|
Переиндексация при выходе из программы. Возьмите за правило после работы с журналом производить переиндексацию всех индексных файлов. Однако данную операцию можно производить автоматически, всякий раз при выходе из программы, если установить этот флажок.
|
|
Первым признаком нарушения индексного файла или какой-либо таблицы является аварийное закрытие программы при попытке сохранения изменений или введения новых данных. Для исправления индексного файла необходимо проделать следующие шаги.
|
В большинстве случаев при нарушении структуры таблиц или базы данных в целом, программа выдаст сообщение Файл базы данных испорчен. Если указанные выше операции по переиндексации и упаковке не дают должного эффекта, а, кроме того, выводится сообщение о нарушении базы данных при попытке произвести Проверку достоверности (Validate DBC), то в этом случае необходимы кардинальные меры по восстановлению таблиц и базы данных. В такой пиковой ситуации закройте программу и первом делом сделайте копию папки Data, естественно со всеми файлами внутри. Затем из папки Data\Recovery скопируйте все файлы в папку Data при этом заменив в ней аналогичные файлы. Откройте вновь программу CQLog и используя окно Database Utilities попытайтесь вновь произвести Проверка достоверности, Упаковку и Переиндексацию таблиц, т.е. проделать следующие шаги.
|
Наиболее неприятным моментом является порча memo файла. В критическом случае нарушение memo файла вообще не дает возможности открытия соответствующей таблицы и базы данных в целом. Иногда в такой ситуации помогает только инсталляция программы заново и импорт данных с резервной копии. Однако в данный момент автор работает над специальной программой Recovery предназначенной для восстановления напрочь испорченных таблиц. Если Вам не удалось самому исправить испорченную базу данных, то не стесняйтесь обращаться к автору на support@cqlog.com. При наличии специальных инструментов и благоприятно сложившейся ситуации возможно восстановление данных из любой испорченной таблицы и даже с отформатированных и "битых" дискет.
|
Также при работе с базой данных необходимо знать следующее. При нажатии на кнопку Delete в панели инструментов или при выборе пункта Delete Record в меню File, не происходит физического удаления записи из таблицы, а запись помечается, как удаленная и не отображается. Таким образом, при якобы удалении записей они всегда находятся в таблице. Для их физического удаления необходимо упаковать таблицу проделав следующие шаги. Однако нет необходимости после каждого удаления записи, производить упаковку таблицы!
|
А главное, не забывайте своевременно делать резервные копии данных!!
|
|
|
The CHM file was converted to HTML by chm2web software. |