Объекты, семейства и свойства

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

Некоторые объекты уже имеют имена, например таблицы «Контакты» в базе данных, созданной на основе шаблона «Контакты» Microsoft Office Access. При создании нового объекта ему следует дать имя.

Набор всех составляющих определенного типа объекта называется семейством. Например, набор всех таблиц в базе данных является семейством. Некоторые объекты, являющиеся частью семейства в базе данных, могут также являться семействами, содержащими другие объекты. Например, объект-таблица — это семейство, содержащее объекты-поля.

Объекты имеют свойства, которые описывают и позволяют изменять характеристики объекта. Например, у объекта-запроса есть свойство Представление по умолчанию (Default View), описывающие и позволяющее задать отображение запроса при его выполнении.

Приведенные ниже схемы иллюстрируют связь между семействами, объектами и свойствами:

 

 

Семейство

Объект

Свойство

 

Идентификаторы

При использовании объекта, семейства или свойства в выражении пользователь ссылается на него с помощью идентификатора.

Идентификатор включает имя идентифицируемого элемента, а также имя элемента к которому он принадлежит. Например, идентификатор поля включает имя поля и имя таблицы, к которой данное поле принадлежит. Примером такого идентификатора служит приведенный выше пример выражения: [Клиенты]![ДеньРождения].

В некоторых случаях идентификатором служит само имя элемента. Это справедливо, если имя элемента уникально в контексте создаваемого выражения. Оставшаяся часть идентификатора предоставляется по контексту. Например, при создании запроса, использующего только одну таблицу, идентификатором может быть имя поля без имени таблицы, так как имена полей внутри таблицы уникальны. Так как используется только одна таблица, имя таблицы в любом идентификаторе, используемом в запросе для ссылки на поле, подразумевается.

В других случаях необходимо явно указать все части идентификатора, чтобы ссылка была рабочей. Это справедливо, если идентификатор не является уникальным в контексте выражения. В случае неоднозначности следует явно указать количество частей идентификатора, достаточное для того, чтобы идентификатор был уникален в текущем контексте. Например, предположим, что создается запрос, использующий таблицы «Товары» и «Заказы», причем в обеих содержится поле «КодТовара». В данном случае идентификатор, используемый в запросе для ссылки на одно из полей «КодТовара» должен включать имя таблице в дополнение к имени поля — например, [Товары]![КодТовара].

Операторы идентификаторов Существует три оператора, которые можно использовать в идентификаторах.

  • Оператор «восклицательный знак» (!)
  • Оператор «точка» (.)
  • Оператор «квадратные скобки» ([ ])

Каждая часть идентификатора заключается в квадратные скобки, а затем объединяется с другими частями с помощью операторов «восклицательный знак» и «точка». Например, идентификатор для поля «Фамилия» в таблице «Сотрудники» выглядит следующим образом: [Сотрудники]![Фамилия]. Оператор «восклицательный знак» означает, что следующий за ним элемент является объектом, принадлежащим семейству, предшествующему оператору «точка». В данном случае [Фамилия] — это объект-поле, принадлежащее семейству [Сотрудники], которое является объектом-таблицей.

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

Запрос6_ Определить среднюю стоимость работ каждой организации

На вкладке Главная нажмите кнопку Режим и выберите Конструктор.

8. Перетащите поля Организация табл Организации и поле Стоимость табл. Затраты

9. На вкладке Конструктор в группе Скрыть/Отобразить выберите команду Итоги.

10. В бланке запроса отобразится строка Итоги (группировки). С помощью строки Итоги в бланке можно группировать данные по значениям полей.

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

12. Во втором столбце бланка в строке Итог выберите в раскрывающемся списке вариант Sum.

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

14. Нажмите клавиши CTRL+S, чтобы сохранить запрос. Оставьте запрос открытым.

Запрос 7 Организации чьи доходы меньше среднего по базе

http://office.microsoft.com/ru-ru/access-help/HA010066611.aspx примеры условий запросов.