Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ_3.doc
Скачиваний:
7
Добавлен:
18.08.2019
Размер:
440.32 Кб
Скачать

Размещение кнопок без помощи мастера

  1. Убедитесь, что кнопка Мастера на панели элементов не нажата. В этом случае мастер отключен.

  2. На панели элементов нажмите кнопку Кнопка.

  3. В форме или на странице доступа к данным выберите место, в которое следует поместить кнопку.

  4. Убедитесь, что кнопка выделена, и нажмите кнопку Свойства на панели инструментов, чтобы открыть кнопки.

  5. В ячейке Имя вкладки Другие введите имя кнопки «Выход».

  6. В ячейке свойства кнопки Нажатие кнопки в форме введите имя макроса или процедуры обработки события, которые должны запус-каться при нажатии кнопки, либо нажмите кнопку Построить, чтобы воспользоваться построителем макросов или программ. Создадим снова кнопку для выхода из формы. Запишем следующие команды:

Private Sub Выход_Click()

On Error GoTo Err_Выход_Click

DoCmd.Close

Exit_Выход_Click:

Exit Sub

Err_Выход_Click:

MsgBox Err.Description

Resume Exit_Выход_Click

End Sub

  1. Чтобы отобразить текст на кнопке в форме, введите его в ячейку свойства кнопки Подпись. Чтобы отобразить рисунок на кнопке в фор-ме, укажите путь и имя файла с расширением .bmp, .ico или .dib в ячейке свойства Рисунок кнопки. Если путь или имя файла неизвестны, нажмите кнопку Построить, чтобы открыть окно выбора рисунка.

Создайте также кнопку перехода на первую запись Первая, на следующую запись Следующая, на предыдущую Предыдущая, на пос-леднюю Последняя. Для этого в окне модуля метода Нажатие кнопки введите следующие команды:

Для кнопки Первая:

Private Sub Первая_Click()

DoCmd.GoToRecord , "", acFirst

End Sub

Для кнопки Следующая:

Private Sub Следующая_Click()

DoCmd.GoToRecord , "", acNext

End Sub

Для кнопки Предыдущая:

Private Sub Предыдущая_Click()

DoCmd.GoToRecord , "", acPrevious

End Sub

Для кнопки Последняя:

Private Sub Последняя_Click()

DoCmd.GoToRecord , "", acLast

End Sub

Вы можете расположить данные кнопки в ряд. Для этого их необходимо выровнять по левому и верхнему краю. В итоге получилась группа кнопок.

К числу наиболее употребительных относятся команды удаления и добавления записей. Для добавления записи следует ввести:

DoCmd.GoToRecord , , acNewRec,

а для удаления записи команды имеют вид:

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70

DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70.

3.4. Создание выключателей, переключателей и флажков

Существуют три типа элементов управления, принцип работы которых совершенно одинаков, хотя выглядят они по-разному:

  • Выключатель;

  • Переключатель;

  • Флажок.

Эти элементы используются для отображения данных логического типа. В таблице 2 перечислены эти элементы управления и описан их внешний вид.

Таблица 2

Внешний вид Выключателей, Переключателей и Флажков в состоянии Истина и Ложь

Тип кнопки

Состояние

Внешний вид

Выключатель

Истина

Кнопка нажата

Выключатель

Ложь

Кнопка отжата

Переключатель

Истина

Кружок с точкой

Переключатель

Ложь

Пустой кружок

Флажок

Истина

Квадрат с галочкой

Флажок

Ложь

Пустой квадрат

Выключатели, Переключатели и Флажки возвращают значение -1 в присоединенное к ним поле таблицы, если кнопка находится в состоянии Да (Вкл или Истина), и значение 0 – в противном случае. Для отображения заданного состояния можно ввести его значение по умол-чанию. Если значение по умолчанию не задано и выбор состояния элемента еще не производился, элемент управления будет находиться в состоянии Null. Элемент в состоянии Null выглядит также, как и в состоянии Нет.

Для создания Флажка, Выключателя или Переключателя необходимо выполнить следующие действия:

  1. Нажмите на соответствующую кнопку панели элементов. Если вы не уверены, какой элемент управления создает конкретная кнопка, установите на нее указатель и подождите появления всплывающей подсказки.

  2. Если список полей не отображается, нажмите кнопку Список полей на панели инструментов.

  3. Выберите нужное поле в списке полей и перетащите его в форму, отчет или страницу доступа к данным.

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

  1. Измените при необходимости текст подписи.

Мы рассмотрели порядок создания одного переключателя или флажка. На практике же часто требуется группа элементов управления. Для этого используется специальная кнопка на панели элементов – Группа переключателей . При этом все элементы управления внутри рамки группы функционируют согласованно. Они не просто представляют данные логического типа, а возвращают число, соответствующее их положению в группе. Причём только один элемент управления можно выбрать внутри группы.

Создадим Группу переключателей для поля Специализация врача с помощью мастера.

  1. Убедитесь, что кнопка мастера на панели элементов нажата.

  2. Выберите поле Специализация врача в списке полей.

  3. Нажмите кнопку Группа переключателей и щёлкните на форме. Появится окно мастера (рис.11).

Рис.11. Окно мастера создания группы переключателей

  1. Введите подписи для каждого переключателя. В нашем примере возможный вариант изображён на рис.12.

Рис.12. Окно мастера создания группы переключателей

  1. Далее можно задать переключатель, который будет активизироваться по умолчанию.

  2. В следующем окне щёлкните Далее.

  3. В появившемся окне поставьте переключатель Сохранить значение в поле и выберите из списка поле Специализация врача (рис.13).

  4. Далее укажите тип элементов управления и стиль оформления.

  5. В последнем окне введите подпись для всей группы объектов и щёлкните Готово.

Рис.13. Окно мастера для выбора поля источника данных

В результате на форме появится четыре переключателя (рис.14).

Порядок создания группы флажков аналогичен. Мы уже создавали флажок при размещении полей на форме (в данном случае программа автоматически установила тип объекта). Можно сделать то же самое и самостоятельно.

  1. Щёлкните по кнопке Флажок на панели элементов .

  2. Разместите флажок в нужном месте формы.

Рис.14. Форма с переключателями

  1. В поле Данные на вкладке Данные окна свойств выберите поле Совместитель/штатный.

  2. В поле Подпись окна свойств надписи к флажку введите Совместитель/штатный.

Результат изображён на рис.15.

Рис.15. Форма с размещённым на ней флажком

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