РГГУ – СоцФ – PR, Маркетинг
ИНФОРМАТИКА – преп. Малкова А.С.
Задания/Access-Самостоятельная

Пожалуйста, скачайте ЗДЕСЬ базу данных для выставки собак.

Таблицы

  1. Создать таблицу “Питомник” (tbNursery) со следующим полями:
    1. Ключевое поле,
    2. Название питомника (текст),
    3. Город (текст),
    4. Полный юридический адрес (МЕМО),
    5. Телефон (текст),
    6. E-mail (гиперссылка),
    7. Год образования (дата).
      Заполнить таблицу (сделать не более трех-четырех записей).
      Примечание: Не забудьте давать имена полям в соответствии с правилами именования.
  2. Установить связь между таблицами tbNursery и tbPerson (т.е. указать, в каком питомнике зарегистрирован каждый владелец).
  3. *Для поля Год сделать условие на значение: не позже 1 января 1990 г. (при указании условия вместо точек между днем, месяцем и годом в кратком формате даты ставить дефисы) и не раньше нынешнего момента (использовать функцию Now()); в случае ошибки выдавать сообщение: «Неверно указана дата».
  4. *Сделать маску ввода для телефона: (...) ...-..-..


Запросы

  1. несколько таблиц: Сделать запрос с полями: Фамилия владельца, Город, в котором зарегистрирован питомник (обратите внимание, чтобы в запросе не было судей, а только владельцы собак).
  2. условие: В запросе из задания а) показать всех владельцев из Москвы и Ярославля.
  3. *связи между таблицами: Показать всех собак из московских питомников (выводятся три поля: кличка собаки, название питомника, город).
  4. сложение строк: Полное имя собаки включает название питомника (например, полное имя Бродвей Аманда говорит о том, что собака по кличке Аманда была выведена в питомнике «Бродвей»). Сделать запрос, в котором будут показаны полные имена всех собак.
  5. Оператор LIKE: Показать всех собак из группы сеттеров (слово «сеттер» есть в названии породы).
  6. *построитель выражений: Названия питомников в разных городах могут повторяться, поэтому во избежание ошибки необходимо указывать вместе с названием питомника и его город. Сделать запрос, в котором в одной строке будут выводиться название питомника и в скобках первые две буквы города (например: Бродвей (Мо), т.е. московский питомник «Бродвей»).
  7. *использование готовых запросов: Сделать запрос, состоящий из трех полей: Кличка собаки, Фамилия владельца, Полное название питомника (из задания f) ).
  8. *группировка: Показать, сколько собак у каждого владельца принимают участие в выставке (выводятся поля: фамилия, количество собак). Использовать группировку, функцию Count.
  9. удаление: Эксперт по русским той-терьерам не сможет приехать на выставку, поэтому соревнования по этой породе проводиться не будут. Удалить всех русских той-терьеров из базы данных.
  10. *добавление: Поступили дополнительные заявки. Создать запрос, добавляющий собак из таблицы tbNewDogs в таблицу tbDogs.

Формы, Макросы и Отчеты

  1. Сделать с помощью мастера отчет rpNursery. Показать список всех собак, сгруппированных по питомникам, а внутри питомников – по владельцам. В мастере заменить все английские подписи русскими.
     (2 Кб)
  2. С помощью мастера сделать ленточную форму, в которой в строку указаны: Кличка собаки, Фамилия владельца, Название питомника.
  3. Настроить внешний вид формы: в Макете Формы убрать полосы прокрутки, кнопки перехода, область выделения, сделать все надписи и поля крупным шрифтом (14пт).
  4. *Изменить данные для формы и элемента управления edNursery. Связать форму с запросом g). В элементе управления edNursery указать полное название питомника.
  5. *Поместить в заголовок формы кнопку, при нажатии на которую открывается отчет из задания а) (сделать это с помощью мастера).
  6. Поместить в заголовок формы две кнопки для перехода по записям. При нажатии на каждую их них запускается макрос, содержащий две макрокоманды: переход на следующую/предыдущую запись, выдача сообщения о том, что переход на соответствующую запись осуществлен (чтобы сэкономить время, макросы можно копировать, в контекстном меню вызывая пункт Сохранить как…)
Разработка сайта: QuickStart Group, 2008