АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Задание 2. Создание вычисляемых полей в запросах

Читайте также:
  1. II. Творческое задание.
  2. II. Творческое задание.
  3. TOPICS (задание № 3 в экзаменационном или зачетном билете)
  4. А. человеку надо поручить такое задание, которое требовало бы максимума усилий, но не вредило бы здоровью
  5. В каждом билете будет практическое задание.
  6. В нашем доме пожар? Создание театра медиа в период информационных войн
  7. Внешняя политика СССР в 1945-1885гг: изменения на международной арене, создание мировой социалистической системы, этапы холодной войны.
  8. Вопрос 7. Структура денежной массы. Создание денег банковской системой. Депозитный и денежный мультипликатор.
  9. Выбор темы ВКР и ее утверждение. Задание на выполнение ВКР
  10. Выполните задание в тетрадях для контрольных работ.
  11. Выполните задание в тетрадях для подготовок к ОГЭ
  12. Глава 1 Создание специальных служб Финляндии 1914-1919гг.

Создайте запрос Сотрудники – Запросс вычисляемыми полями, в которых по данным таблицы Сотрудники будут получены новые данные со следующими назначениями (рис. 3).

 

Имя поля запроса Назначение
Код Сотрудника Устанавливает связь получаемых в других полях данных с конкретным сотрудником по ключевому полю
ФИО Содержит фамилию, имя и отчество как одну строку
Возраст Вычисляет количество полных лет по дате рождения
Месяц Определяет номер месяца рождения по дате
День Определяет порядковый день месяца рождения по дате

 

Рис. 3. Назначение полей запроса

 

Вид бланка запроса представлен на рис. 4.

 

 

Рис. 4. Бланка запроса

 

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

1. На вкладке Создание в группе Другие щелкните на кнопке З апрос .

2. Запустится режим создания запроса с помощью Конструктора. Откроется окно Добавление таблицы.

3. В окне Добавление таблицы выделите таблицу Сотрудники и щелкните на кнопке Добавить. Откроется бланк запроса. В верхней части бланка представлен список полей таблицы Сотрудники.

4. В первом столбце бланка запроса введите имя поля Код Сотрудника, выбрав его из списка, который раскроется при щелчке на первой строке. Имя таблицы появится во второй строке автоматически.

5. В следующем столбце создайте поле ФИО, в котором фамилия, имя, отчество сотрудника будут представлены как единая текстовая строка. Для этого:

5.1. Наберите в столбце название ФИО;

5.2. Правой кнопкой мыши щелкните на второй графе строки Поле, откроется окно Построитель выражений (Рис. 5);

5.3. В левом окне обзора раскройте папку Таблицы и в ней вложенную папку Сотрудники: поля таблицы Сотрудники будут представлены в среднем окне построителя запросов;

5.4. Введите формулу для вычисляемого поля ФИО согласно схеме (Рис. 5);

 

 

Рис. 5. Построитель выражений

 

5.5. Дважды щелкнете мышкой по полю Фамилия. Появится надпись: «Выражение» [ Сотрудники МНТ]![Фамилия]. Выделите надпись «Выражение» и удалите её;

5.6. Наберите на клавиатуре &" "& (между кавычками сделать пробел);

5.7. Аналогично наберите всю схему;

5.8. Завершите ввод формулы, нажав ОК;

5.9. Убедитесь, что формула появилась в бланке запроса. Так как ширина столбца не очень большая, то вся формула не будет видна. Либо увеличьте ширину столбца, либо просмотрите формулу, перемещая по ней курсор.

6. В третьем столбце постройте выражение для поля Возраст (рис. 3), в котором производится вычисление количества полных лет по дате рождения:

Возраст: Year(Now())-Year([Сотрудники]![Дата рождения]).

Эта формула содержит встроенные функции Year(), которая вычисляет год по дате, и Now(), которая вычисляет текущую дату. Встроенные функции можно найти, открыв в построителе выражений в окне обзора папки Функции папку Встроенные функции. Возраст получается как разность между годом, отсчитанным от текущей даты, и годом, отсчитанным от даты рождения.

7. В следующем столбце постройте выражение для поля Месяц, в котором производится вычисление по дате рождения порядкового номера месяца. В формуле используется встроенная функция Month( ):

Месяц: Month([Сотрудники]![Дата Рождения]).

8. В следующем столбце постройте выражение для поля День, в котором производится вычисление по дате рождения порядкового дня месяца. В формуле используется встроенная функция Day():

День: Day([Сотрудники]![Дата Рождения]).

9. Задайте в бланке запроса сортировку по полю Месяц, затем по полю День.

10. Включите в бланк запроса поле Дата рождения из таблицы Сотрудники.

11. Перейдите в режим таблицы и просмотрите результаты работы запроса.

Задания для самостоятельной работы:

Задание №1.Создайте в бланке запроса поле Адрес, в котором по названию улицы, номеру дома и квартиры формируется адрес в виде одной строки.

Задание №2. Введите в бланк запроса условие, по которому отбираются все сотрудники в возрасте от 25 до 40 лет. Используйте для выполнения задания запрос Исполнитель. Наберите в поле Возраст необходимое условие с помощью Построителя выражения, используя Операторы сравнения (>, <, <=, >=, =, <>) и Логические (And, Not, Or).

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)