Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных_xp.doc
Скачиваний:
17
Добавлен:
14.08.2019
Размер:
1.11 Mб
Скачать

6.2. Модули

Модули — это программные элементы на языке Visual Basic, выполнение которых связывают с элементами управления форм. Для написания модулей необходима специальная подготовка по программированию. В качестве примера рассмотрим модуль, проверяющий достоверность ввода значений в поле Выслуга.

  1. Откройте форму Карточка сотрудника в режиме Конструктора.

  2. Выберите поле Дата приема на работу. Для свойства Потеря фокуса задайте значение Процедура обработки события. Нажмите кнопку построения процедуры (рис 6.3). Вставьте в предложенный шаблон

If int(([Дата приема на работу]–[Дата рождения])/365) > 35 Then

MsgBox ("Возраст принимаемого сотрудника превышает 35 лет! Повторите ввод!")

[Дата приема на работу].SetFocus

End If

Рис.6.3. Свойства поля Выслуга

Приведенная процедура выполняется при потере полем Дата приема на работу фокуса. Процедура вычисляет возраст сотрудника в день приема на работу, и если он превышает 35 лет, то выдается сообщение о необходимости повтора ввода и фокус передается полю Дата приема на работу.

Приведенный пример носит демонстрационный характер. Разработка собственных процедур позволяет выполнять сложнейшие операции с базами данных, но требует специальных познаний в языке программирования.

7. Вывод результатов

Несмотря на многообразие объектов баз данных, все они печатаются с помощью одних и тех же приемов. Вид печатной копии отчета или формы определяется расположением элементов управления в окне конструктора. Таблицы и запросы вообще практически не имеют параметров форматирования. Ширина и высота ячеек, а также шрифт их содержимого настраиваются непосредственно в режиме просмотра таблицы или запроса с помощью команд меню Формат. Перед печатью данных полезно вывести отчет в режиме предварительного просмотра, после чего можно распечатывать его на бумагу.

7.1. Предварительный просмотр

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

  1. В окне базы данных перейдите в раздел Таблицы.

  2. Двойным щелчком на значке Карточка сотрудника откройте эту таблицу в режиме редактирования данных.

  3. Увеличьте ширины столбцов перетаскиванием вправо их правых границ таким образом, чтобы информация полностью входила по длине.

  4. Выделите столбец Код, щелкнув на его заголовке.

  5. С помощью команды Скрыть столбцы меню Формат скройте выделенный столбец. Этот служебный столбец не нужно печатать.

  6. Выберите команду Параметры страницы меню Файл. В появившемся окне в разделе Страница установите альбомную ориентацию страницы; в разделе Поля настройте поля по своему усмотрению. Нажмите кнопку ОК.

  7. Выберите команду Предварительный просмотр меню Файл. Вы увидите предполагаемое оформление бумажной копии таблицы (рис.7.1).

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

Рис.7.1. Подготовка таблицы к печати