Рассмотренный способ синхронизации двух форм, содержащих связанные данные, работает почти с любым набором форм и может использоваться в различных ситуациях.
Создание специальной панели инструментов для форм
После завершения создания приложения некоторые из средств разработки Access могут оказаться ненужными. Может быть, вы захотите иметь на панели инструментов формы несколько дополнительных кнопок, обеспечивающих прямой доступ к таким командам, как Сохранить запись и Найти следующую. В этом случае можно создать специальную панель инструментов, которая будет появляться на экране при работе с любой из форм приложения.
Чтобы создать и открыть новую нестандартную (специальную) панель инструментов, щелкните в окне БД, выберите команду Вид->Панели инструментов и нажмите кнопку Создать в окне диалога Панели инструментов. Access предоставит вам возможность присвоить панели инструментов содержательное имя. После появления новой панели вы можете нажать кнопку Настройка в окне диалога Панели инструментов, чтобы добавить в нее кнопки и расположить их по своему усмотрению, вы также можете изменить внешний вид кнопок.
Создание специальной строки меню для форм
После создания специальной панели инструментов формы полезно и логично заменить стандартную строку меню для форм на специальную. После этого вы можете установить значения свойства Строка меню ваших форм таким образом, чтобы они указывали на макрос этой строки меню.
Чтобы определить специальную строку меню, сначала создайте макрос строки меню, определяющий меню, которые будут появляться в этой строке. Для каждого меню вы должны включить в макрос макрокоманду ДобавитьМеню, и в качестве значения аргумента Название меню указать название этого меню. При этом аргумент Имя макроса должен указывать на макрос, определяющий команды меню. Символ & (амперсанд) определяет так называемую назначенную клавишу для этого меню, с его помощью вы можете определить для каждой команды клавишу быстрого доступа. Вы можете вставить линию между разделами меню, введя в столбец Имя макроса знак «минус» (-). Макрос, определяющий команду меню, может содержать либо другую макрокоманду ДобавитьМеню, добавляющую подчиненное меню, либо последовательность макрокоманд, которые будут выполняться при выборе команды. В большинстве случаев вы будете использовать макрокоманду КомандаМеню, чтобы сделать команду встроенного меню доступной из специальной строки меню. Но можно выполнять и любые другие макрокоманды, включая те, что запускают другой макрос или функцию VBA. Определение полного набора макросов – довольно трудоемкий процесс, особенно в том случае, если вы хотите создать различные специальные строки меню для разных форм. К счастью, при создании макросов меню в Access вы можете воспользоваться помощью построителя меню. Переключитесь в окно БД и выберите команду Сервис->Надстройки->Построитель меню. Access запустит построитель меню и выведет на экран его окно диалога. Здесь перечислены все макросы в текущей БД. Выделите имя макроса, определяющего строку меню, нажмите кнопку Изменить и просмотрите определение строки меню. При необходимости внесите в него изменения. В этом же окне можно удалить макрос, выделив его имя и нажав кнопку Удалить. При удалении макроса строки меню построитель меню удалит также макросы, определяющие меню, входящие в эту строку. Чтобы начать определение нового набора макросов для строки меню, нажмите кнопку Создать. Построитель меню выведет на экран окно диалога для выбора шаблона. Поскольку мы хотим лишь немного изменить строку меню для всех форм в текущем приложении, хорошей основой может стать строка меню Форма. Выберите шаблон Форма и нажмите ОК. Построитель меню выведет этот шаблон в окне диалога Построитель меню-[Новая строка меню]. В списке, расположенном в нижней части окна диалога, вы можете выбрать любой элемент определения строки меню и просмотреть его подробное описание. Если этот элемент выполняет макрокоманду, то в верхней части окна вы увидите имя макрокоманды и ее аргументы. Построитель меню поддерживает следующие макрокоманды: ДобавитьМеню, КомандаМеню, ЗапускМакроса и ЗапускПрограммы. Если вам нужно определить команду меню, выполняющую более сложное действие, вы можете с помощью построителя меню создать скелет макроса, а затем отредактировать его. Для перемещения выделенного элемента в списке можно пользоваться кнопками со стрелками. Нажатие кнопки Далее перемещает выделение на следующий элемент в списке.
Во многих случаях, вы, наверное, не захотите, чтобы пользователь мог открывать объекты в режиме конструктора или создавать новые объекты. Тогда удалите команду Создать из меню Файл. Вероятно вам не потребуются команды Сохранить форму и Сохранить форму как/Экспорт. Из меню Вид можно удалить команды Конструктор форм, Панели инструментов. Скорее всего вам не понадобятся команды Скрыть, Показать и По размеру формы из меню Окно.
Оптимизация базы данных с помощью анализатора быстродействия
Даже опытные разработчики приложений Access не всегда используют все имеющиеся средства для повышения эффективности работы приложения. Access предоставляет анализатор быстродействия, который помогает выполнить окончательный анализ после построения основных частей приложения. Выберите команду Сервис®Анализ®Быстродействие, и Access откроет начальное окно мастера. Это окно позволяет выбрать категорию анализируемых объектов. После выбора категории укажите конкретные объекты, установив флажки рядом с их именами. Если хотите проанализировать все объекты, нажмите кнопку Выбрать все. В случае ошибки можно нажать кнопку Очистить все и начать выбор заново. Чтобы запустить анализатор быстродействия нажмите кнопку ОК. После завершения работы мастер выведет окно с результатами анализа. Это окно содержит список рекомендаций, предложений и идей. Выберите понравившиеся и нажмите кнопку Применить. Примененные рекомендации и предложения мастер помечает «галочкой». Идеи, предлагаемые мастером, нельзя применить прямо из анализатора быстродействия. Использование некоторых из них может быть связано с большим объемом дополнительной работы.
Создание начальной кнопочной формы
Обычно последней создаваемой формой является начальная кнопочная форма, которая предоставляет пользователю прямой доступ к основным задачам приложения. Ваша главная кнопочная форма может быть простой формой с логотипом, заголовком и несколькими командными кнопками, с помощью которых пользователь может открывать основные формы приложения.
Здесь стоит обратить внимание на использование амперсанда (&) в значениях свойства Подпись командных кнопок. С помощью этого символа определяется назначенная клавиша для командной кнопки. Главное - быть внимательным и не использовать одну и ту же назначенную клавишу для разных кнопок.
В основной кнопочной форме следует создать командные кнопки, открывающие другие формы, и включить в нее кнопку для выхода из приложения. В каждой дополнительной кнопочной форме следует предусмотреть одну кнопку для возврата в предыдущую форму в иерархическом дереве кнопочных форм и для перехода в основную кнопочную форму.
Установка параметров запуска БД
На данные момент вы знаете, как построить основные части своего приложения. Но как сделать, чтобы при открытии БД автоматически запускалось приложение? Можно создать макрос с именем Autoexec, и Access будет запускать его при каждом открытии БД. Но более удобный способ заключается в использовании параметров запуска для задания начальной формы приложения. Переключитесь в окно БД и выберите команду Сервис®Параметры запуска. В окне диалога Параметры запуска нажмите кнопку Дополнительно, и вы увидите окно диалога Параметры запуска. Поле со списком позволяет выбрать форму, которая будет выводиться на экран при открытии БД. В этом же окне можно задать заголовок и значок приложения, а также специальную строку меню и специальное контекстное меню, используемые по умолчанию в текущей БД. Если снять флажок Окно базы данных, то при запуске приложения Access будет скрывать окно базы данных. Точно также можно скрыть строку состояния, сняв флажок Строка состояния. Access имеет набор встроенных меню с сокращенным списком команд, которые, в частности не предоставляют доступ к средствам разработки. Если флажок Полный набор меню Access снят, то по умолчанию будет использоваться набор кратких меню.
С помощью флажка в нижней части окна диалога Параметры запуска можно сделать невозможным просмотр программы после не перехваченных ошибок.
4. Порядок выполнение курсового проекта
Порядок выполнения курсового проекта:
4.1. Содержание курсового проекта:
· введение;
· реферат;
· описание предметной области;
· анализ предметной области;
· разработка информационно-логической модели предметной области;
· разработка датологической модели предметной области
· разработка интерфейса пользователя;
· разработка инструкции администратору;
· разработка инструкции пользователю;
· заключение.
4.2. Каждый студент самостоятельно выбирает себе предметную область, которую он хорошо себе представляет.
4.3. В качестве предметных областей автоматизации могут выступать такие области:
· складское хозяйство;
· расчет заработной платы;
· продажа и бронирование билетов на различные виды транспорта;
· отдел кадров предприятия;
· библиотечное хозяйство и т.д.
4.4. После того, как Вы выбрали предметную область необходимо выполнить все разделы по п. 4.1.:
· «Описание предметной области»; (5-7 страниц описания той задачи, которую Вы будете автоматизировать в произвольном виде. Пример. Вы выбрали область «Складское хозяйство». Необходимо понятно описать существующую технологию поступления товара на склад, выдачу товара со склада и формы основных финансовых документов);