- •Рязанский государственный радиотехнический университет
- •Учебно-методический комплекс по дисциплине сд.Р.06 «инфорационные сети, базы данных»
- •653700 «Приборостроение»
- •200106 – «Информационно-измерительная техника и технологии»
- •Работа № 1 работа с базами данных и таблицами.
- •2.1 Разработка таблицы "Персональные мероприятия"
- •2.2 Разбиение информации но полям.
- •2.3 Создание таблицы "Персональные мероприятия"
- •2.4 Определение значения по умолчанию для поля.
- •3.1. Отношения между таблицами.
- •4.1 Выбор ключа таблицы
- •4.2 Индексирование таблицы.
- •5.3 Изменение свойств полей и связей между таблицами.
- •5.4 Изменение связей между таблицами
- •Лабораторная работа №2. Добавление, изменение и проверка корректности данных в таблицах.
- •Цель работы
- •Домашнее задание.
- •Лабораторная работа № 3 Сортировка, поиск и фильтрация данных в таблицах
- •Сортировка таблицы по значению одного поля.
- •Сортировка таблицы по значению нескольких полей
- •Поиск записей по значению поля.
- •Отбор данных при помощи фильтров
- •Фильтр по выделенному фрагменту.
- •Обычный фильтр.
- •Расширенный фильтр и расширенная сортировка
- •Добавление сортировки по нескольким столбцам и составного критерия отбора
- •Сохранение и загрузка фильтра в качестве запроса
- •1. Создание простого запроса
- •2. Добавление полей в запрос.
- •3. Задание условия отбора и порядка сортировки результатов запроса
- •4. Создание более сложных запросов
- •5. Изменение полей таблицы при помощи запроса
- •6. Изменение заголовков полей в запросе
- •7. Сохранение запросов
- •Создание запросов других видов
- •8. Использование простых запросов на создание таблиц
- •9. Добавление параметра к запросу
- •10. Преобразование запросов по образцу в запросы на языке sql
- •Лабораторная работа № 5 запросы по нескольким таблицам и перекрёстные запросы
- •1. Соединение таблиц для создания многотабличного запроса
- •1.1 Создание внутреннего соединения по одному полю
- •1.2. Определение порядка сортировки результатов запроса
- •1.3. Создание запросов на выборку данных из таблиц с косвенными связями
- •1.4. Создание внутреннего соединения по нескольким полям
- •2. Использование полей подстановок
- •2.1 Добавление списка, задающего значение внешнего ключа, при помощи Мастера подстановок
- •2.2 Добавление списка постоянных значений к полю таблицы
- •Введите строку 03-94, чтобы вывести данные для марта 1995 года (рис. 10.51).
- •Нажмите кнопку ок для вывода результирующего множества запроса(рис.52).
5. Изменение полей таблицы при помощи запроса
Можно редактировать данные в любом поле, которое отображается в запросе в режиме таблицы. Таблица, на которой основан объект Recordset, сохраняет изменения, внесенные в данные объекта Recordset типа Dynaset, допускающего обновление.
Чтобы изменить данные результатов запроса и удостовериться, что эти изменения отразятся в таблице:
Поместите точку вставки в столбец "Название" в первую строку (там содержится значение "Let's Stop N Shop") при помощи клавиши <> или клавиши <ТаЬ>.
Нажмите клавишу <F2>, чтобы отменить выделение ячейки и получить возможность редактировать ее содержимое.
Установите курсор перед буквой "N" и добавьте апостроф.
Нажмите клавишу <Enter>, чтобы переместить точку вставки на следующую строку и сохранить изменения в таблице. (Данные в таблице, на которой основан запрос, не изменятся, пока точка вставки не будет перемещена на другую запись при помощи клавиши <Enter> или иным способом.)
Нажмите кнопку "Окно базы данных" (Database Window) на панели инструментов или выберите команду "Окно, 1 Борей: база данных" (Window, 1 Database), раскройте вкладку "Таблицы" в окне базы данных.
Дважды щелкните мышкой по таблице "Клиенты", чтобы убедиться, что изменения, внесенные в данные запроса, сохранены (для этого нужно перейти к 45 записи). Таблица "Клиенты" показана на рис. 12.
Рис. 12. Изменения, внесенные в результаты запроса, сохраняются в таблице
6. Изменение заголовков полей в запросе
Можно заменить заголовок поля в запросе любым удобным именем, при условии, что он не замещается значением свойства "Подпись" для этого поля в исходной таблице. Новый заголовок называется псевдонимом (alias). В рассматриваемом примере полю "Область" присваивается псевдоним "Штат", полю "Индекс" — "ZIP", полю "Название" — "Компания", полю "ОбращатьсяК" — "Контакт". Как будет показано в примере, заголовок поля "ОбращатьсяК" в запросе нельзя изменить, т.к. для этого поля уже установлено значение "Обращаться к" свойства "Подпись". Заголовки остальных полей заменить можно.
Чтобы изменить заголовки полей в запросе:
Нажмите кнопку "Представление запроса" на панели инструментов, чтобы перейти в режим конструктора запроса. При помощи клавиш <ТаЬ> или <> поместите точку вставки в ячейку бланка запроса по образцу, содержащую имя поля "Область".
Нажмите клавишу <F2>, чтобы отменить выделение ячейки, и нажмите клавишу <Ноте>, чтобы поместить курсор на первый символ.
Введите новый заголовок и за ним двоеточие без пробела: Штат:
Двоеточие отделяет новое имя поля от существующего имени поля в таблице, в результате ячейка бланка запроса по образцу будет содержать "Штат:Область" (рис.13).
Используя клавишу <>, поместите точку вставки в поле "Индекс" и повторите шаги 2 и 3, используя "ZIP" в качестве нового заголовка поля. В результате ячейка с именем поля должна содержать "ZIР:Индекс".
Замените заголовок для поля "ОбращатьсяК" на "Контакт", а "Название" — на "Компания" (шаги 2—4).
Удалите условия отбора из колонки "Штат:Область", чтобы выбрать все записи для США.
Нажмите кнопку "Запуск" на панели инструментов, чтобы выполнить запрос. Заголовки всех полей, кроме поля "ОбращатьсяК", должны были измениться нужным образом (рис. 14).
Чтобы псевдоним поля отображался в режиме таблицы запроса, удалите значение свойства "Подпись" для этого поля. В примерах, рассматриваемых далее, это сделано для поля "ОбращатьсяК." таблицы "Клиенты".
