Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание1.doc
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
704 Кб
Скачать
☆
  1. Установить связи между таблицами следова­тель, уголовное дело, событие базы данных Следственная практика.Mdb. Последовательность действий:

    1. закрыть все таблицы базы данных;

    2. выполнить команду Работа с базами данных, Схема данных;

    3. в окне Схема данных: добавить таблицы СЛЕДОВА­ТЕЛЬ, УГОЛОВНОЕ ДЕЛО, СОБЫТИЕ;

    4. увеличить размеры окон таблиц в окне Схема данных для того, чтобы названия всех полей были видимы;

    5. установить связь между главной таблицей СЛЕДОВА­ТЕЛЬ и подчиненной таблицей УГОЛОВНОЕ ДЕЛО; для связи использовать ключевое поле Личный номер таблицы СЛЕДОВА­ТЕЛЬ и поле Следо­ватель, являющееся внешним ключом1 таблицы УГОЛОВНОЕ ДЕЛО. Последовательность действий:

      1. протащить указатель мыши от поля Личный номер таблицы СЛЕДОВА­ТЕЛЬ к полю СЛЕДОВА­ТЕЛЬ таблицы УГОЛОВНОЕ ДЕЛО;

      2. в появившемся диалоговом окне Изменение связей (см рис. 2) установить флажки: Обеспечение целостности данных2, Каскадное обновление связанных полей, Каскадное удаление связанных полей3 и нажать кнопку Создать;

Примечание. Тип отношения «Один-ко-многим» устанавливается автоматически. В этом случае каждая запись таблицы СЛЕДОВАТЕЛЬ может быть связана с любым числом записей таблицы УГОЛОВНОЕ ДЕЛО (один следователь мо­жет вести несколько уголовных дел).

    1. аналогичным образом установить связь между ключевым полем Номер дела таблицы УГОЛОВНОЕ ДЕЛО (при построении связи она является главной таблицей) и полем Уголовное дело таблицы СОБЫТИЕ;

    2. сохранить установленные между таблицами связи (Файл, Сохранить) и выйти из режима схемы данных (Файл, Закрыть).

Рис. 2. Диалоговое окно Изменение связей

Результат:

Рис. 3

Задание №2. Разработка форм

  1. Создать форму следователь (см. Рис. 4).

Последовательность действий:

    1. выбрать вкладку Создание и команду Конструктор Форм

    2. на ленте выбрать кнопку Заголовок – ввести название Следователь

    3. выбрать команду Добавить поля – Все таблицы;

    4. установить указатель мыши на выделенных элементах списка и отбуксировать4 их в область данных;

при этом будут созданы поля формы, связанные с соответствующими полями таблицы, а свойства этих полей формы будут соответствовать свойствам полей таблицы;

    1. разместить поля подпи­си и элементы управления в области данных в соответствии с рис. 4.

Рис. 4. Форма Следователь

    1. создать поле со списком5 Образование; описание технологии работы:

      1. вы­делить и удалить клавишей <Delete> подпись и элемент управления поля Образование;

      2. нажать кнопку Использовать Мастера на ленте, если она отключена;

      3. щелкнуть по кнопке Поле со списком , установить указатель мыши в окне списка полей и из него буксировать поле Обра­зование на место удаленного поля;

      4. включить в появившемся диалоговом окне Создание полей со списком пере­ключатель будет введен фиксированный набор значений и нажать на кнопку Далее;

      5. ввести в Столбец 1 значения списка:

  • начальное,

  • неполное среднее,

  • среднее,

  • среднее специ­альное,

  • незаконченное высшее,

  • высшее;

      1. перетащить при помощи мыши правую границу заголовка на нужную ширину (самого длинного значения списка) и нажать кнопку Далее;

      2. в данном окне необходимо определить действие, которое будет выполняться при выборе значения из объекта «поле со списком»; следует выбрать вариант Сохранить в поле: Образование; нажать кнопку Далее;

      3. в последнем окне Мастера ввести в качестве подписи поля слово Образование и нажать кнопку Готово.

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

  • лейтенант6,

  • ст. лейтенант,

  • капитан,

  • майор,

  • подполковник,

  • полковник.

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

  • следователь,

  • ст. следователь,

  • ст. следователь по особо важным делам.

    1. для определения возраста следова­теля, исходя из даты его рождения создать вычисляемое7 поле Возраст в форме Следо­ватель.

      1. щелкнуть по кнопке Поле при выключенной к­нопке Использовать мастера и поместить текстовое поле рядом с полем Да­та рождения (поле подписей будет снабжено номером поля, например , а элемент управления содержать примечание Свободный );

      2. выделить поле подписи и в окне его свойств ввести в строке Подпись слово Возраст;

      3. выделить поле элемента управления, в окне его свойств активизировать вкладку Все и в строке Данные ввести формулу для вы­числений, а именно:

=(Date()-[Дата рождения])/365,

где функция Date() означа­ет текущую дату, а поле [Дата рождения] – конкретное значение даты рож­дения следователя; при этом разность Date()-[Дата рождения] определяет возраст следователя в днях;

      1. переключиться во вкладку Макет и установить в ней: в строке Формат поля – Фиксированный, в строке Число десятичных знаков – 1;

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

=(Date()-[Дата поступления на службу])/365.

    1. отформатировать поля подписей,