Помощничек
Главная | Обратная связь


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

Использование вычисляемых полей в запросах



Допускается создание вычисляемых полей в запросе с помощью ввода выражения в строку с именами полей. Для создания вычисляемого поля необходимо в режиме конструктора запроса ввести выражение в пустую ячейку строки "Поле". После нажатия клавиши Enter или перевода курсора в другую ячейку бу­дет выведено имя поля ВыражениеN, где N - целое число, увеличивающееся на единицу для каждого нового создаваемого вычисляемого поля в запросе. Это имя выводится перед выражением и отделяется от него двоеточием. В режиме таб­лицы данное имя становится заголовком столбца.

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

Например, для создания поля Сумма следует ввести в ячейку в строке Поле выражение:

Сумма: [Цена]*[Количество]

При выполнении запроса в поле Сумма будет занесено новое значение, найденное путем перемножения содержимого полей Цена и Количество.

Вычисляемые поля позволяют:

- рассчитывать числовые значения и даты;

- комбинировать значения в текстовых полях;

- создавать подчиненные запросы;

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

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

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

В MS Access определена специальная функция Count, обеспечивающая подсчет числа записей в запросе. Для этого следует ввести Count(*) в ячейку в строке полей.

Окно Область ввода, выводящееся нажатием клавиш Shift+F2, позволяет просматривать выражения целиком (без прокрутки).

Элементы выражений

Элементами выражения могут быть операторы, идентификаторы, функции, литералы и константы.

Оператор определяет операцию, выполняемую над одним или несколькими элементами. Например, =, <, &, And, Or, Like.

Идентификатор задает ссылку на значение поля элемента управления или свойства.

Например, Формы![Заказы]![Заказ] или Отчеты![Счет]. ВыводНаЭкран.

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

Например, Date, Sum, Dlookup, Dmax и др.

Литерал представляет значение, например, число, строку или дату, которое используется в Microsoft Access, именно в том виде, как оно записано. Даты заключаются в символы номера (#), а строки в прямые кавычки (").

Например, 100, #1-янв-94#, "New York".

Константапредставляет значение, остающееся неизменным.

Например, True, False, Да, Нет, Null.

Замечание. Если в выражении имеется идентификатор, не являющийся именем какого-либо поля исходных таблиц или запросов, а также именем стандартной функции Access, то при выполнении запроса это приведет к появлению диалогового окна для ввода некоторого значения (параметра), подставляемого в выражение вместо этого идентификатора.

Задание 6. Создать запрос с итогами для подсчета количества коммерческих студентов в каждой группе.

1. Создайте новый запрос в режиме Конструктора с использованием таблиц Группа, Студент.

2. Введите в бланк запроса следующие поля: Номер группы, Коммерческий.

3. Установите для поля Номер группы сортировку По Возрастанию.

4. Установите в строке Условия отбора для поля Коммерческий– значение Да.

5. Отключите вывод на экран данных поля Коммерческий, сняв флажок в строке Вывод на экран.

6. Введите в бланк запроса еще одно поле Коммерческий и добавьте в начало новое название столбца –Количество коммерческих, отделив его символом двоеточия. После этого ячейка с названием поля должна содержать:




©2015 studenchik.ru Все права принадлежат авторам размещенных материалов.

Президентские телки VIP эскорт