Вычисления в запросах. Построитель выражений.

  1. Создадим запрос с группировкой для подсчета количества студентов в группах. Нам понадобятся в запросе две таблицы Группы и Студенты. Из них выберем два поля Группа и № зачетки. Далее надо показать в запросе строку Групповая операция, которая обычно скрыта. Для этого можно в строке сортировка кликнуть правой кнопкой мыши и выполнить команду Итоги. Другой способ в меню Конструктор нажать кнопку Итоги. В строке Групповая операция для поля Группа задать функцию Группировка, а для поля №Зачетки - функцию Count, что обозначает Количество. Таким образом можно производить группировку записей в запросах и подсчет количества записей.
    Запрос в конструкторе Результат запроса
  2. Создадим запрос для с условием отбора для поиска студентов, родившихся в определенном промежутке дат. В условии отбора для поля Рожден записано выражение
    >=#01.01.1995# And <=#01.01.1997#. Обратите внимание, что даты взяты в символы #.

  3. Создадим запрос с вычисляемым полем, в котором отображается Фамилия и инициалы. Сначала добавим в запрос таблицу Студенты. В поле введем выражение
    ФИО: [Студенты]![Фамилия] & " " & Left([Студенты]![Имя];1).


    Поясним, что обозначает это выражение.

    ФИО - это придуманное нами название вычисляемого поля, оно заканчивается двоеточием.
    [Студенты]![Фамилия] - это поле Фамилия из таблицы Студенты.
    & - это символ конкатенации, он объединяет текстовые строки.
    " "  - это пробел в двойных кавычках.
    Left([Студенты]![Имя];1) - это встроенная функция Left. У неё два аргумента: первый - поле Имя из таблицы Студенты, второй число 1, которое указывает сколько символов взять из имени, считая слева. То есть эта функция  вернет нам первую букву имени.
     

Совет

Для записи таких выражений лучше всего использовать Построитель выражений. Для вызова Построителя можно щелкнуть по вычисляемому полю и выполнить команду Построить. Более подробную информацию по работе с Построителем выражений можно получить из Справки Access.