Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формирование сложных запросов




Создание форм для ввода данных в таблицы

1 Для создания формы Студенты откройте вкладку Формы. Создать. В окне диалога Новая форма в раскрывающемся списке выберите таблицу Студенты, выберите пункт Автоформа: ленточная. ОК. Заполните данными, приведенными в табл. 3.6 таблицу Студенты посредством формы. Закройте форму, дав ей имя Студенты.

Таблица 3.6. Форма для ввода данных Студенты.

Код студента Фамилия Имя Отчество Номер группы Телефон Стипендия
  Арбузов Николай Николаевич   3-40-63 Да
  Киршин Петр Валерьевич   4-32-45 Да
  Кривинский Сергей Николаевич   5-55-67 Нет
  Крылова Елена Петровна   4-44-33 Да
  Кульчий Григорий Викторович   2-23-15 Да
  Патрикеев Олег Борисович   6-68-55 Нет
  Перлов Кирилл Николаевич   3-25-78 Нет
  Соколова Наталья Петровна   8-80-92 Нет
  Степанская Ольга Витальевна   9-92-85 Да
  Тимофеев Сергей Трофимович   5-89-79 Да

 

2. Создайте форму Дисциплины аналогично форме Студенты. Используя форму, внесите данные в таблицу Дисциплины (табл. 3.7). Закройте форму с именем Дисциплины.

Таблица 3.7. Форма для ввода данных Дисциплины.

Код дисциплины Название дисциплины
  Информатика
  Математика
  Физика
  Экономика

 

3. Создайте форму Оценки аналогично форме Студенты. Заполните данными (табл. 3.8) таблицу Оценки посредством формы. Закройте форму, дав ей имя Оценки.

Таблица 3.8. Форма для ввода данных Оценки.

Начало таблицы Продолжение таблицы
Код студента Код дисциплины Оценки Код студента Код дисциплины Оценки
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           

1. Для создания запроса с параметром о студентах заданной группы откройте вкладку Запросы. Создать. Выберите Простой запрос. ОК. В строке Таблицы/запросы выберите из списка таблицу Студенты.

2. Перенесите все поля из окна Доступные поля в окно Выбранные поля кнопкой >>. Далее. Выводить надо все поля, поэтому еще раз щелкните Далее. Введите имя запроса Группа. Готово.

3. Для выполнения запроса о номере группы перейдите в режим Конструктора. В строке Условия отбора для поля Номер группы введите фразу [ Введите номер группы ]. Выполните запрос командой Запрос/Запуск. Введите в диалоговое окно 151. ОК. На экране появится таблица с данными о студентах 151 группы. Сохраните запрос и закройте таблицу.

4. Для создания запроса об оценках студентов заданной группы по заданной дисциплине на вкладке Запросы щелкните Создать. Выберите Простой запрос. ОК. Выберите таблицу Студенты и перенесите поля Фамилия, Имя, Отчество, Номер группы в окно Выделенные поля, щелкая по кнопке >.

5. В таблице Дисциплины выберите поле Название дисциплины. В таблице Оценки выберите поле Оценки. Вы сформировали шесть полей запроса – они связаны между собой посредством схемы данных. Далее. Далее. Введите имя запроса Оценки группы. Активизируйте ячейку Изменение макета запроса, это позволит перейти в режим Конструктора. Готово.

6. В строке Условия отбора для поля Номер группы введите фразу [ Введите номер группы ]. В строке Условия отбора для поля Название дисциплины введите фразу [ Введите название дисциплины ]. Выполните запрос. В первом окне введите 152. ОК. Во втором – введите Информатика. ОК. Появится таблица со списком 152 группы с оценками по информатике. Сохраните и закройте запрос.

7. Перекрестный запрос о среднем балле в группах по дисциплинам строится на основе одной таблицы или одного запроса. Сначала надо сформировать запрос, в котором были бы поля Номер группы, Название дисциплины и Оценки. На вкладке Запросы щелкните Создать. Выберите Простой запрос. ОК. Из таблицы Студенты выберите поле Номер группы. Из таблицы Дисциплины поле Название дисциплины. Из таблицы Оценки поле Оценки. Далее. Далее. Введите имя запроса Дисциплины оценки группы. Готово. Закрыть.

8. Теперь для создания перекрестного запроса на вкладке Запросы щелкните Создать. Выберите Перекрестный запрос. ОК. Щелкните по ячейке Запросы, выберите Дисциплины оценки группы. Далее. Выберите поле Название дисциплины. Далее. Выберите поле Номер группы. Далее. Выберите функцию AVG, т.е. среднее. Далее. Введите название запроса Средние оценки. Готово. Откроется таблица перекрестного запроса, с созданными итоговыми значениями средних оценок по дисциплинам. Закрыть.

9. Для создания запроса на изменение заработной платы преподавателей на вкладке Запросы щелкните Создать. Выберите Простой запрос. В таблице Преподаватели выберите поле Зарплата. Далее. Далее. Введите имя запроса Изменение зарплаты. Активизируйте ячейку Изменение макет запроса. Готово.

10. В строке Условия отбора введите < 500. Выполните команду меню Запрос/Обновление. В строке конструктора запроса Обновление в поле Зарплата введите [Зарплата]*1,1. Выполните запрос, подтвердив готовность на обновление данных Запрос/Запуск. Закройте и сохраните запрос. Откройте таблицу Преподаватели и просмотрите изменение заработной платы у преподавателей, получающих меньше 500 р. Закройте таблицу.

11. Для создания запроса на отчисление студента гр. 152 Перлова Кирилла Николаевича на вкладке Запросы щелкните Создать. Выберите Простой запрос. В таблице Студенты выберите поля Фамилия, Имя, Отчество, Номер группы. Далее. Далее. Введите имя запроса Отчисленные студенты. Активизируйте Изменение макета запроса. Готово.

12. В строке Условия отбора введите в поле Фамилия – Перлов, в поле Имя – Кирилл, в поле Отчество – Николаевич, в поле Номер группы152. Выполните Запрос/Удаление. Просмотрите удаляемую запись командой Вид/Режим таблицы. Перейдите в режим Конструктора и выполните запрос. Закройте и сохраните запрос. Откройте форму Студенты и убедитесь в удалении записи о студенте Перлове. Закройте форму.

13. Для создания запроса на создание базы данных отличников на вкладке Запросы щелкните Создать. Выберите Простой запрос. В таблице Студенты выберите поля Фамилия, Имя, Отчество, Номер группы. В таблице Оценки – поле Оценки. Далее. Далее. Введите имя запроса Отличники. Активизируйте ячейку Изменение макета запроса. Готово.

14. Для создания этого запроса нужно воспользоваться операцией группировки. Будем считать отличниками студентов, набравших 20 баллов. Для выполнения групповых операций выполните Вид/Групповые операции. В строке Групповые операции поля Оценки щелкните по ячейке Группировки. В раскрывающемся списке выберите функцию SUM. В строке Условия отбора поля Оценки введите 20. Для просмотра создаваемой базы выполните Вид/Режим таблицы. Перейдите в режим Конструктора и выполните Запрос/Создание таблицы. Введите имя таблицы Студенты-отличники. ОК. Подтвердите создание таблицы. Закройте и сохраните запрос. Откройте вкладку Таблицы. Откройте таблицу Студенты-отличники. Убедитесь в правильности создания таблицы. Закройте таблицу.

15. Для каждого из созданных запросов создайте форму в столбец или ленточную для удобства просмотра данных.




Поделиться с друзьями:


Дата добавления: 2014-12-26; Просмотров: 393; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.