Еще одной функцией запросов Access является анализ данных, которые распределены по разным таблицам. Анализ данных может выполняться с помощью:
· перекрестных запросов, которые позволяют выполнить некоторую обработку таблиц с целью получения сводных данных;
· статистических функций, которые позволяют выполнять различного рода расчеты;
· мастеров, которые позволяют отыскать в таблице повторяющиеся записи и записи, для которых отсутствуют подчиненные записи в связанной таблице;
· сводных таблиц и сводных диаграмм — аналогов соответствующих средств Excel.
Элементами выражения могут быть операторы, идентификаторы, функции, литералы и константы.
Оператор =, <, &, And, Or, Like Определяет операцию, выполняемую над одним или несколькими элементами.
Идентификатор Формы![Заказы]![Заказ] или Отчеты![Счет].ВыводНаЭкран Задает ссылку на значение поля элемента управления или свойства.
Функции Например, Date, Sum, Dlookup, Dmax и др. Возвращают значения, найденные в результате расчета или другой операции. Access Basic предоставляет пользователю возможность создавать собственные функции.
Литерал 100, #1-янв-94#, "New York" Представляет значение, например, число, строку или дату, которое используется в Microsoft Access, именно в том виде, как оно записано. Даты заключаются в символы номера (#), а строки в прямые кавычки (").
Константа True, False, Да, Нет, Null Представляет значение, остающееся неизменным.
Опыт показывает, что трудности, возникающие при составлении алгоритмов, имеют как общий характер, когда студент не может уяснить принцип работы алгоритма вообще, так и частный, когда непонятным оказывается отдельный фрагмент алгоритма.
В любом случае рекомендуется обратить внимание на следующее. Разбирая или составляя алгоритм, нужно мысленно представить некоторый автомат по обработке данных (компьютер), который будет выполнять действия, предписанные этим алгоритмом. Без такого представления невозможно понять сам алгоритм. Ниже, при разборе примеров, станет понятно, что такой мысленный автомат совсем несложен. Во всяком случае, он несравнимо проще реального компьютера, хотя общие принципы их функционирования в основном одинаковы. Допустимо (например, при составлении описания) отождествлять работу такого автомата с работой самого алгоритма.
При изучении материала особенно первоначальном, следует подробно разобраться в каждом алгоритме, начиная с самого первого и самого простого. Начинать нужно с полного уяснения пяти самых простых и самых необходимых понятий:
- константа,
- переменная,
- ячейка памяти,
- запись константы в ячейку памяти,
- чтение константы из ячейки памяти.
Не пренебрегайте этими советами, так как очень скоро убедитесь, что при разборе следующего алгоритма обязательно натолкнетесь не только на те же трудности, но присовокупите к ним новые. Более того, нередко полное понимание даже самого простого алгоритма дает намного больше пользы, чем поверхностное изучение десятка алгоритмов повышенной сложности.