Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodicheskie_ukazania.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
672.44 Кб
Скачать

2.2. Создание связей между таблицами

  1. Сделайте активной вкладку Работа с базами данных и выберите пиктограмму Схема данных.

  2. В появившемся меню выберите первый пункт Добавить таблицу - .появится диалоговое окно Добавление таблицы.

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

  4. В окне Схема данных перемещайте с помощью мыши первичный ключ из родительской таблицы на соответствующий ему внешний ключ в дочерней таблице.

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

  6. Поставьте флажок в поле "Обеспечение целостности данных" и нажмите кнопку "Создать".

Примечание

  1. Если разработчик поставит флажок каскадное обновление связанных полей, то у него появится возможность исправить код товара лишь в таблице ТОВАРЫ, а в таблице ЗАКАЗЫ все связанные записи система MS Access исправит автоматически.

  2. Поставленный флажок каскадное удаление связанных записей позволит вам удалить товар в таблице ТОВАРЫ, а все заказы этого товара Access удалит без вашего участия. Задумайтесь о том, нужен ли вам этот флажок? Удалили одну запись, а лишились четверти всей базы данных!

2.3. Изменение и удаление существующей связи

  1. Для изменения связи установите указатель на линию связи и дважды нажмите кнопку мыши. Открывается окно диалога Связи. Внесите изменения в связь и нажмите кнопку "OK".

  2. Для удаления связи выберите линию связи и нажмите клавишу Del.

3. Выборка данных из таблиц

3.1. Создание запроса в режиме конструктора

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

Запрос 1.

В базе данных “Продажи” получить упорядоченный список товаров по цене более 1000.

  1. Выберите вторую вкладку ленты MS Access — Создание.

  2. Сделайте щелчок левой кнопкой мыши по значку Конструктор запросов. Появится окно конструктора запросов, дополнительная вкладка Конструктор и окно Добавление таблицы.

  3. Первая вкладка этого окна содержит список таблиц текущей базы данных. Выберите в нем таблицы. Закройте окно Добавление таблицы.

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

  2. Для того чтобы выбрать все поля дважды щелкните на * или перетащите * в бланк QBE.

  3. Для того, чтобы убрать поле, выделите соответствующий столбец (щелчком по полосе выделения над столбцом) и нажмите клавишу Del.

  4. Заполнив строку Условие отбора в бланке QBE, можно осуществить запрос только для записей, удовлетворяющих заданному условию:

  • Точное совпадение. Введите конкретное значение поля (текст с пробелами нужно заключить в кавычки).

  • Операторы сравнения > >= < <= = <> и логические операторы AND OR NOT BETWEEN IN

  • Поиск с использованием подстановочных символов шаблона. Используется комбинация букв и подстановочных символов (* ? # [ ] ! - LIKE).

  • Поиск пустых полей. Используется оператор NULL.

  1. Условия отбора записей из таблиц удобнее всего определять с помощью построителя .

  1. Сделайте щелчок правой кнопкой мыши в свободном месте окна конструктора запросов. Появится контекстное меню. Первым в нем должен быть пункт Режим SQL. Щелкните по нему правой кнопкой мыши. Появится текст запроса на языке SQL, сгенерированный конструктором запросов.

  1. Сортировка результатов запроса

Строка Сортировка бланка QBE содержит раскрывающийся список, включающий следующие типы сортировки:

  • по возрастанию (ASC);

  • по убыванию (DESC);

  • отсутствует.

При сортировке по нескольким полям Access применяет условия сортировки в порядке расположения полей в бланке QBE слева направо. Чтобы обеспечить нужный порядок сортировки столбцы бланка можно переместить (выделить весь столбец и перетащить его на новое место).