Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
gotovye_shpory5.doc
Скачиваний:
6
Добавлен:
28.10.2018
Размер:
151.04 Кб
Скачать

41.Создание кнопок и макросов в Access. Установление связей между таблицами. Создание кнопок для запуска приложений, для открытия диалоговых окон.

Кнопки:

Щелкните значок Кнопка Microsoft Office , а затем выберите команду Открыть.

В диалоговом окне Открыть выберите и откройте нужную базу данных.

В области переходов щелкните правой кнопкой мыши форму, в которую нужно добавить кнопку, и выберите команду Конструктор.

Убедитесь, что на вкладке Конструктор в группе Элементы управления установлен флажок Использовать мастера.

На вкладке Конструктор в группе Элементы управления и поля выберите команду Кнопка.

В сетке формы щелкните место, где нужно разместить кнопку.

Откроется окно создания кнопок.

На первой странице мастера щелкните каждую из категорий в списке Категории, чтобы увидеть, какие команды можно назначить этой кнопке в мастере. В списке Макрокоманды выберите нужную макрокоманду, а затем щелкните Далее.

Выберите параметр Текст или Рисунок, чтобы в кнопке отображался соответственно текст или рисунок.Если нужно, чтобы отображался текст, его можно изменить в текстовом поле, расположенном рядом с параметром Текст.

Если нужно отобразить рисунок, будет предложено выбрать один из представленных в списке доступных рисунков. Если требуется другой рисунок, установите флажок Показать все рисунки, чтобы показать все рисунки кнопок, доступные в Office Access 2007, или нажмите кнопку Обзор и выберите нужный рисунок.

Нажмите кнопку Далее.

Введите понятное имя для кнопки. Этот шаг является необязательным, а данное имя не отображается в кнопке. Однако рекомендуется указывать понятные имена, что упростит ссылку на нужные кнопки впоследствии (например, при настройке переключения между элементами управления на форме с помощью клавиши). Например, если данная кнопка закрывает форму, ей можно присвоить имя cmdClose или CommandClose.

Нажмите кнопку Готово.

Access поместит созданную кнопку на форму.

Если нужно просмотреть созданную мастером программу, выполните следующие шаги (необязательно):Если окно свойств еще не открыто, нажмите клавишу F4, чтобы открыть его.

Щелкните вкладку Событие в окне свойств.

В поле свойства On Click нажмите кнопку .

В Access откроется окно построителя макросов, содержащее макрос, созданный мастером. При необходимости этот макрос можно изменить . По завершении работы с макросом на вкладке Конструктор в группе Закрыть нажмите кнопку Закрыть, чтобы закрыть окно построителя макросов. Если будет выведено приглашение подтвердить сохранение изменений и обновление свойства, нажмите кнопку Да, чтобы сохранить изменения, или кнопку Нет, чтобы отклонить их.

На вкладке Конструктор в группе Представления нажмите кнопку Представление, а затем щелкните Режим формы. Нажмите новую кнопку, чтобы убедиться, что она работает как ожидалось.

Макросы:

Макросы создаются с использованием построителя макросов, окно которого показано на следующем рисунке.

Чтобы открыть построитель макросов:

На вкладке Создание в группе Другие щелкните Макрос. Если эта команда недоступна, щелкните стрелку либо под кнопкой Модуль, либо под кнопкой Модуль класса, а затем щелкните Макрос.

Установление связей между таблицами

Теперь нужно связать новую таблицу Departments (Отделы) с таблицей Employees (Сотрудники). Для этого щелкните левой кнопкой по области выделения слева от поля Departmentid (Код отдела) таблицы Departments и перетащите появившийся значок поля на одноименное поле таблицы Employees. Появится диалоговое окно Установить связь (Create Relationship). В этом окне нужно сбросить флажок Проверять имеющиеся данные при создании (Check existing data on creation), т. к. поле Departmentid в таблице Employees заведомо будет пустым. Нажмите кнопку ОК.

Результат изменений отображается в схеме базы данных. Тот конец связи, который соединен с таблицей, содержащей первичный ключ, помечается значком ключа. Конец связи, который соединен с таблицей, содержащей внешний ключ, может помечаться по-разному:

для связей "один-к-одному" он тоже помечается ключом;

для связей "один-ко-многим" он помечается значком "бесконечность".

Если вы подведете курсор мыши к линии связи, то появится метка связи (Связь 'FK_Employees_Departments' между 'Departments' и 'Employees').

Настроить параметры связи можно и с помощью окна свойств. Чтобы открыть это окно, выделите связь на схеме и нажмите кнопку Свойства (Properties) на панели инструментов или щелкните по связи правой кнопкой мыши и выберите в контекстном меню команду Свойства (Properties). Для вновь созданной связи автоматически устанавливается свойство проверки ссылочной целостности. Эту проверку можно отключить, если сбросить флажок Применить связь для INSERT и UPDATE (Enable relationship for INSERT and UPDATE) на вкладке Связи (Relationship) диалогового окна Свойства (Properties).

Возможно создание на схеме данных рекурсивной связи, т. е. связи между полями одной и той же таблицы. Примером такой связи является связь в таблице Employees между полями Employeeld и ReportsTo. Поле ReportsTo играет роль внешнего ключа, т. к. оно содержит идентификатор сотрудника, перед которым отчитывается данный сотрудник.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]