Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Создать запрос на обновление таблицы

Задание 9. Вычисления в запросах

Цель: Знакомство с возможностями создания и использования вычисляемых полей в запросах.

1. Открыть базу данных База№1.

1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных ранее таблиц данной базы.

2. Создать запрос, позволяющий вывести фамилии людей, сгруппированных по признаку пола, для которых в результирующей таблице будут представлены два значения роста - в сантиметрах и в футах, а также два значения веса - в килограммах и фунтах.

2.1. Создать в запросной QBE форме два новых поля - для роста, выраженного в футах, и веса - в фунтах. В этих полях следует записать выражения, связывающие традиционные английские меры длины и веса с метрическими единицами (напоминаем, что 1м=3,28ft, а 1кг=2,2lb).

2.2. Повторить выполнение запроса из п.2.1, предварительно обеспечив выполнение следующих условий:

        • вычисляемые поля с английскими единицами измерения должны располагаться рядом (справа) со своими метрическими аналогами;
        • поля, представленные в результате выборки, должны иметь соответствующие подписи;
        • количество десятичных знаков после запятой в числовых полях должно быть равно 2.

Для выполнения этих условий необходимо, находясь в запросной QBE форме, активизировать диалоговое окно Свойства для конкретного поля и на вкладке Общие этого окна задать необходимые значения параметров поля (в том числе и подписи). Образец результата запроса представлен на рис.9.1.

Рис.9.1

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

3.1. Для выполнения задания необходимо записать выражение, вычитающее год даты рождения из года текущей даты. Для этого, в свою очередь, следует воспользоваться стандартными функциями Date() и Year(). Созданное выражение должно быть записано в соответствующем поле запросной QBE формы.

Рис.9.2

3.2. Выполнить запрос, удостовериться в правильности его работы и сохранить запрос под именем Возраст_ручной.

4. Создать запрос, в котором будут представлены сведения о дате рождения и возрасте студента, с помощью Построителя выражений.

4.1. Открыть запросную форму и сконструировать новый запрос, по критериям п.3, для чего, находясь во вновь открытой QBE форме, активизировать Построитель выражений è

4.2. Попав в окно Построителя выражений, сконструировать необходимое выражение, последовательно выбирая различные объекты, а именно:

l поле Рожд таблицы Личности,

l стандартные функции Date() и Year(),

l знаки операций - вычитание,

l разделители - скобки.

4.3. После конструирования выражения проверить правильность его записи в поле QBE формы и сравнить с тем, что было сделано ранее (в п.3.2). После получения правильного результата сохранить созданный запрос под именем Возраст_построитель.

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

5.1. Создать поле Антроп_Коэфф, содержащее обобщенный антропометрический коэффициент, вычисленный, как поделенная на 10 разность между ростом в сантиметрах и весом в килограммах.

5.2. Выполнить запрос, проверить правильность его работы и сохранить под именем Антропо.

6. Создать запрос, в котором непосредственно перед его выполнением будут запрашиваться не определенные в QBE форме параметры.

6.1. На основе сохраненного запроса Антропо, создать запрос, позволяющий получить сведения о фамилии, имени, росте, весе и вычисляемом антропометрическом показателе для конкретного лица, имя которого будет запрошено как значение параметра непосредственно перед выполнением запроса. В качестве комментария в диалоге “Введите значение параметра” должен быть текст “ Имя? ”.

6.2. На основе предыдущего запроса, создать новый запрос, который позволит выполнять действия п.5.1 только с женскими именами. Используйте оператор Like для ввода в параметре вместо букв имени символов шаблона * и?.

Создать запрос на обновление таблицы.

7.1. Открыть новую запросную форму и определить в качестве источника таблицу Предметы.

7.2. Определить тип запроса – Запрос на обновление.

7.3. В поле Обновление сформулировать выражение, удваивающее количество часов для всех предметов.

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

7.5. Выполнить запрос и проверить правильность его работы.

8. Создать перекрестный запрос на основе таблицы Личности, иллюстрирующий распределение мужчин и женщин по годам рождения.

8.1. Указать в окне Новый запрос вариант Перекрестный запрос.

8.2. Выбрать в качестве заголовка строк поле Пол, в качестве заголовка столбцов поле Рожд, а в качестве значения - поле Фамилия с функцией Count (подсчет значений).

8.3. Сохранить запрос под именем Перекрестный запрос.

8.4. Выполнить запрос и проверить правильность его работы.

8.5. В режиме Конструктора изменить этот запрос так, чтобы в заголовках столбцов выводились не даты, а года рождения.

9. Сохранить базу данных База№1 со всеми ее таблицами, формами и запросами.

 



<== предыдущая лекция | следующая лекция ==>
Задания для самостоятельной работы. 1) Исследуйте возможность применения техники доступа МДПН/ОC для системы кабельного телевидения с наибольшим удалением пользователя от головного окончания X | Действо второе: Красота спасет Мир
Поделиться с друзьями:


Дата добавления: 2015-10-20; Мы поможем в написании ваших работ!; просмотров: 581 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Самообман может довести до саморазрушения. © Неизвестно
==> читать все изречения...

2556 - | 2401 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.