Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Access.doc
Скачиваний:
9
Добавлен:
06.12.2018
Размер:
1.05 Mб
Скачать

Создание связей

  1. наведите указатель на подходящее поле 1 таблицы;

  2. удерживая левую кнопку нажатой, перетащите его на такое же поле таблицы 2. Появится окно диалога Связи;

  3. в окне диалога Связи нажмите кнопку создать. Таблицы опять связаны, на что указывает линия связи между ними.

Удаление связей

  1. на панели инструментов нажмите кнопку Схема данных. Если в окне Схема данных что-либо есть, нажмите на панели инструментов кнопку Очистить макет;

  2. щелкните правой кнопкой в окне Схема данных Добавить таблицу;

  3. в появившемся окне диалога выберите подходящие таблицы. Они появятся в окне Схема данных в виде списков полей каждой таблицы. Если между этими таблицами установлена связь − она изобразится линией, соединяющей таблицы;

  4. в окне диалога Добавление таблицы нажмите кнопку Закрыть;

  5. щелкните правой кнопкой на линии связи  Удалить Да. Линия исчезнет; таблицы больше не связаны.

В созданной вами базе данных «Телефонная компания» откройте схему данных. Вы увидите, что связь между таблицами Тарифы и Разговоры установилась автоматически. Это произошло благодаря использованию мастера подстановок. Оставим эту связь на месте, изменим лишь ее параметры: установим флажки Обеспечение целостности данных, Каскадное обновление связанных полей. Флажок Каскадное удаление связанных записей устанавливать не будем, т.к. при удалении записи из таблицы Тарифы (например, при прекращении связи с данным городом) информация об уже проведенных разговорах исчезнуть не должна.

Кроме того, нужно установить связь между таблицами Абоненты и Разговоры по полю №телефона. Добавьте к схеме данных недостающую таблицу, установите связь и задайте ей те же параметры, что и предыдущей (при прекращении обслуживания абонента его старые разговоры не должны исчезнуть).

Лекция 7. Запросы

Одним из стандартных объектов MS Access является запрос. Запросы используются для просмотра, анализа и изменения данных из одной или нескольких таблиц. Сам запрос не содержит данных, но позволяет выбирать данные из таблиц и выполнять над ними ряд операций.

Запрос – это средство отбора данных из одной или нескольких таблиц при помощи определенных пользователем условий.

Условия отбора

В эти строки можно вводить условия на значения для полей таблицы (таблиц)

Условия отбора записей в фильтрах или запросах вводятся в одноименную строку бланка расширенного фильтра или бланка запроса (см. рис. 2).

Рис.8. Ввод условий отбора для полей таблиц.

Ввод конкретных значений поля

Если вы хотите отобрать записи с конкретным значением поля, просто введите его в строке Условие отбора для этого поля.

Текстовое значение, используемое в качестве условия отбора, должно быть заключено в кавычки (2, А). Следует обратить ваше внимание на то, что кавычки к введенному тексту добавляются автоматически (в бланке на 2 для поля Область было введено WA, но после нажатия клавиши Enter на экране появилось «WA»).

Числовые значения в кавычки не заключаются (2, Б).

Даты и время, используемые в качестве условия отбора, должны быть заключены в специальные символы – «решеточки» (2, В). «Решеточки» к введенной дате или времени добавляются автоматически (в бланке на 2 для поля ДатаРазмещения было введено >01.02.99 And < 03.11.01, но после нажатия клавиши Enter на экране появилось «>#01.02.99# And < #03.11.01#»).