Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.методика.doc
Скачиваний:
43
Добавлен:
06.01.2021
Размер:
45.39 Mб
Скачать

4.3.2. Функции для работы со строками

  • Chr(код_символа) — возвращает символ, соответствующий указанному коду символа из кодовой таблицы Windows ANSI. Например, Chr(100)="d", Chr(200)="И".

  • Left(строка, число_символов) — указанное число первых символов строки. Например, Left([Студенты]![Имя],1) возвращает первую букву имени студента.

  • Len(строка) — число символов в строке. Например, Len([Фамилия]) дает число символов в фамилии, содержащейся в поле Фамилия.

  • Mid(строка; нач_символ; число_символов) — возвращает подстроку, содержащую указанное число символов строки, начиная с указанного символа. Последний аргумент необязателен. Если он отсутствует, то возвращаются все символы, начиная с указанного символа до конца строки. Например, Mid("Студент Петров";9;4) возвращает «Петр», а Mid("Студент Петров";9) возвращает «Петров».

  • Right(строка, число_символов) — указанное число последних символов строки. Например, Right([Код студента],3) возвращает последние три символа кода студента.

  • Trim(строка) — удаляет пробелы в начале и конце строки символов.

4.3.3. Математические функции

  • Abs(выражение) — возвращает абсолютное значение числового аргумента выражение. Например, Abs(-10) = 10.

  • Int(выражение) — возвращает целую часть числового аргумента <выражение>. Например, Int(5,2) = 5, а Int(-5,2) = -6.

  • Rnd() — возвращает случайное число между 0 и 1.

4.3.4. Статистические функции

Возвращают в качестве значения результат соответствующей статистической операции над данными, содержащимися в указанном поле запроса, формы или отчета. Записи с пустыми (Null) значениями в поле в вычислениях не участвуют. Обычно используются в итоговых запросах, при создании вычисляемых полей и инструкциях SQL.

  • Avg(выражение1) — вычисляет среднее арифметическое значений, содержащихся в указанном поле. Например, Avg([Стипендия]! [Сентябрь]) находит среднюю стипендию в сентябре.

  • Count(выражение) — определяет число записей, возвращаемых запросом. Например, Count([Стипендия]![Октябрь]) вычисляет число студентов, получивших стипендию в октябре.

  • First(выражение) — возвращает значение, содержащееся в указанном поле первой записи результата запроса. Обычно результат запроса предварительно подвергается сортировке. Например, First([Студенты]![Фамилия]) находит фамилию самого молодого студента, если записи в запросе отсортированы по убыванию в поле [Дата рождения].

  • Last(выражение) — возвращает значение, содержащееся в указанном поле последней записи результата запроса. Например, Last([Студенты]![Фамилия]) находит фамилию самого молодого студента, если записи в запросе отсортированы по возрастанию в поле Дата рождения.

  • Max(выражение) — подсчитывает максимальное из значений, содержащихся в указанном поле. Например, Max([Студенты]![Дата рождения]) находит дату рождения самого молодого студента.

  • Min(выражение) — подсчитывает минимальное из набора значений, содержащихся в указанном поле. Например, Min([Книги]![Цена]) находит минимальную из цен на книги.

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

  • Sum(выражение) — подсчитывает сумму значений, содержащихся в указанном поле. Например, Sum([Заказы]![Количество]*[Книги]! [Цена]) вычисляет суммарную стоимость заказов.

  • Var(выражение) — возвращает значение несмещенной оценки дисперсии значений, содержащихся в указанном поле.

Во всех приведенных в этом пункте функциях аргумент <выражение> идентифицирует поле с данными для статистической операции. Им может быть как уже существующее поле таблицы (запроса), так и вычисляемое поле. В последнем случае выражение, задающее правила вычисления его значений, не должно содержать других статистических функций.