Doctor for Access. Версия 1.06. Описание программы
Главная | Заказ программы | Каталог программ | Форум MS Access | Литература | Статьи | Новости | Гостевая | Контакты | Карта    
СЕРВИС
Загрузить
Обсудить на форуме
ДОКУМЕНТАЦИЯ
Описание программы

Назначение программы

Программа Doctor For Access 1.04 работает с БД созданными в среде Access 97/2002(XP)/2003. В БД анализируются объекты: Таблицы (Table), Запросы (Query), Формы (Form) и Модули (Modules). Программа позволяет уменьшить объем БД (вкладка “Чистка БД” и “Поиск мусора”), облегчить разработку БД (вкладка “Диагностика”), выявить неиспользуемые в БД объекты/[элементы объектов] (вкладка “Поиск мусора”).

Программа DA требует инсталляции на ПК. Программа DA не выдвигает особых системных требований - ее работоспособность проверена на компьютерах с операционной системой Win98/XP. Надеюсь, что она будет работать и в других операционных системах. Единственное требование - для работы DA 97/2002(XP)/2003 необходимо, чтобы в операционной системе были установлены Access 97/2002(XP)/2003 соответственно.

Для инсталляции программы скачайте дистрибутив. Зарегистрируйтесь, получите пароль. Проведите инсталляцию, когда инсталлятор потребует пароль, введите его.


Что проверяется

Doctor For DA Access проводит диагностику ниже перечисленных объектов и их параметров на взаимное соответствие. При не выполнении любого соответствия выдается сообщение об этом.

Объект Form, проверяемые параметры

Наличие вызова в событиях полях объекта Form и его полях (поля - все что находится на объекте Form). При обнаружении вызова проверяем:

превышает ли длина вызова установленного предела
это вызов процедуры. Ищем тело этой процедуры сперва в модуле класса этой Form. При отсутствии ее там поиск продолжаем в объектах Module
это вызов макроса. Проверяем обязательное наличие одной точки разделителя, разделяющей наименование листа макроса и имя макроса в листе

модуль класса объекта Form, проверяемые параметры

использование процедуры в БД. Проверяем, вызывается ли она из событий этой формы, или из процедур, обработки событий этой формы
наличие тела процедура. Проверяем наличие операторов в теле процедуры

модуль объекта Module, проверяемые параметры

дублирование наименований элементов. Проверяем, если при программировании наименование "Public" элемента (Const, Var, Type, Sub, Function) в одном модуле, совпадает с наименованием "Private"/ (публичность не указана) любого из перечисленных выше элементов в других модулях. Подобное дублирование наименований элементов программирования приводит к появлению самому трудному виду ошибок: "плавающему". Вроде выявил место проявления ошибки, переменную, ее значение. Идешь в отладочном режиме. Приходишь на место ошибки, смотришь значение переменной, а оно правильно
использование"Private" процедур в БД. Проверяем, вызывается ли она из процедур, имеющих статус: "Public"/(публичность не указана)
наличие тела процедура. Проверяем наличие операторов
наличие процедур и переменных в модуле. Проверяем, есть ли процедур или переменные в модуле. Позволяет находить ставшими ненужными модули


Регистрация программы

Незарегистрированная версия отличается от зарегистрированной только наличием 3-х минутной задержки при первой операции с БД при каждом запуске DA.

Для получения ключа регистрации пошлите E-mail, заполнив, как показано ниже, два атрибута письма:

Кому: doctaccess@narod.ru
Тема: Регистрация

После получение E-mail Вам будет выслан ключ регистрации.

После регистрации Вам будут приходить сообщения о выходе новых версий DA.

Для отказа от получения этих сообщений, пошлите E-mail, заполнив, как показано ниже, два атрибута письма:

Кому: doctaccess@narod.ru
Тема: Прекратить высылку сообщений

После получение E-mail информирование Вас о выходе новых версий DA будет прекращено.


Запуск программы

Запуск программы осуществляется через стартовое меню Windows, или найдите иконку Doctor For Access на рабочем столе. После запуска программы перед пользователем отображается основная форма программы.

Порядок диагностики, поиск мусора в БД

Кнопкой “Обзор” выберите БД, которую хотите продиагностировать.

Флаги диагностирования желательно не снимать. Нажмите кнопку “Диагностика”, “Поиск мусора” процесс диагностирования начнется.  И, если Вы работаете в DA97, идите гулять. К сожалению, диагностирование БД в DA97 - процесс довольно длительный (достигает часа). К счастью с этим быстро справляется Doctor For DA Access2002(XP).

По окончанию диагностирования будет выведено окошко с результатами диагностирования. Все обнаруженые ошибки и подозрительные места будут выведены в файл (ИмяДиагностируемогоФайла)_Doct.txt, создаваемый в той же папке, где расположена диагностируемая БД. Прочтите файл и при необходимости откорректируйте БД.

По результатам диагностирования проведите коррекцию исходной БД. Проведите повторное диагностирование БД.

Формат сообщений результатов работы программы

Сообщения, создаваемые DA имеют следующий формат:

порядковый номер сообщения (1, 2, 3, … N)
код сообщения, например “Код – 60”
тип сообщения (необязательно), например  “ошибка /справка/мусор”
наименование объекта, вызвавшего сообщение, например  “Forms:fs_Asortimentas”
само сообщение, например  “перехват клавиши разрешен”

Пример сообщения:
2   Код – 12520, справка - Forms: fs_Asortimentas  - перехват клавиши разрешен
3   Код – 4007,  Ошибка БД,  Forms: События.PoleTest.Свойство.OnLostFocus=SheetMacr.NameMacr. - вызов обработки события непонятен: не  макрос/не процедура.

Предложения по дальнейшему развитию DA

Если у Вас есть идеи, предложения по дальнейшему развитию программы, прошу выслать их мне на E-mail, указанный в разделе “Контакты”. Для автоматизации сортировки писем в теме письма укажите “Развитие DA”.

Контакты

Сайт программы: http://doctaccess.narod.ru/
E-mail: doctaccess@narod.ru

Главная | Заказ программы | Каталог программ | Форум MS Access | Литература | Статьи | Новости | Гостевая | Контакты | Карта    
духи воды Armani Prive Eau de Jade

Copyright © 2007 - 2012 AccesSoft. All Rights Reserved