Сделай Сам Свою Работу на 5

общие сведения об отчётах.создание отчёта

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

Для создания отчета необходимо выбрать в окне базы данных выберите вкладку "Отчеты" и нажать кнопку "Создать", после чего откроется диалоговое окно "Новый отчет", представленное на рисунке

Вариант Конструктор позволяет создавать отчеты "с нуля" в режиме конструктора.

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

Варианты Автоотчет: в столбец и Автоотчет: ленточный предназначены для быстрого создания столбцовых и ленточных отчетов. В автоотчеты включаются все поля, принадлежащие таблице или запросу из источника данных отчета.

Мастер диаграмм предназначен для создания диаграмм средствами программы Microsoft Graph/

Вариант Почтовые наклейки предназначен для создания почтовых и других наклеек.

Часто требуется изменить внешний вид всего отчета или его части. Например, довольно часто MS Access не может разместить имя поля по ширине столбца и требуется изменить шрифт или его размер. Для изменения внешнего вида одного элемента управления, например надписи, необходимо его выделить и на панели инструментов Форматирование выберать другой шрифт, размер шрифта или другие параметры. Чтобы изменить весь отчет, требуется нажать кнопку Автоформат на панели инструментов и выбрать новый внешний вид отчета

17.Формы, элементы управления и меню


Первый шаг в создании приложения Visual Basic должен создать интерфейс — визуальную часть приложения, с которым работает пользователь. Основные стандартные блоки, создающие интерфейс, — формы и элементы управления; это объекты, с которыми вы будете работать, формируя ваше приложение.



Формы — это объекты, показывающие свойства, которые определяют их появление, методы, которые определяют их поведение, и события, которые определяют их взаимодействие с пользователем. Устанавливая свойства формы и записав их в коде Visual Basic, чтобы они отвечали на события, вы настраиваете объект на выполнение требований вашего приложения.Элементы управления — это объекты, которые содержатся в формах. Каждый тип элемента управления имеет свой собственный набор свойств, методов и событий, которые делают его подходящим для определенной цели. Некоторые из элементов управления, которые вы можете использовать в приложениях, лучше подходят для ввода или отображения текста. Другие элементы управления позволяют вам обращаться к другим приложениям и обрабатывать данные, как если бы удаленное приложение стало частью вашего кода.Эта глава описывает основные концепции работы с формами и элементами управления и связанными с ними свойствами, методами и событиями. Здесь описаны многие из стандартных элементов управления, а также определенные формой элементы типа меню и окон диалога.

16,Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи. К этой группе запросов относятся следующие:

  • Запросы на создание таблицы создают таблицы на основании данных, содержащихся в результирующем множестве запроса.
  • Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом.
  • Запросы на обновление изменяют значения существующих полей в соответствии с заданным критерием.
  • Запросы на удаление удаляют записи из одной или нескольких таблиц одновременно.

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

15.задать новое значение в условие отбора, нужно повторно открыть запрос в режиме конструктора и ввести его. При решении практических задач значительно удобнее вводить выражение в условие отбора в процессе выполнения запроса в диалоге с пользователем, не переходя в режим конструктора. Обеспечить такой диалог можно с помощью параметра запроса. Имя параметра запроса задается в строке Условия отбора (Criteria) в квадратных скобках. При выполнении запроса это имя появится в диалоговом окне Введите значение параметра (Enter Parameter Value).

1. Замените в условии отбора рассмотренного запроса (см. рис. 4.8) название месяца март на имя параметра ― [Название месяца].

2. Выполните запрос. Открывшееся диалоговое окно (рис. 4.9) позволит ввести значение параметра запроса ― Название месяца.

3. В запросе может быть определено несколько параметров. Например, для отбора записей по двум месяцам в условии отбора вычисляемого поля запишите два параметра, связанных логической операцией OR — [Название месяца] OR [Еще одно название месяца].

4. Для определения числового интервала используйте параметры в операторе Between [Номер первого месяца периода] and [Номер последнего месяца периода].

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

1. Создайте в режиме конструктора запрос на выборку для таблицы ТОВАР. Перетащите в бланк запроса поля НАИМ_ТОВ и ЦЕНА.

2. Для увеличения цены на заданный процент в вычисляемое поле запишите выражение с параметром запроса — [На сколько процентов увеличить?] (рис. 4.10):
ЦЕНА+ЦЕНА*[На сколько процентов увеличить?]/100

 

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

· возможностью обработки значительного объема данных и вывода их в формате, который очень хорошо подходит для автоматического создания графиков и диаграмм;

· простотой и скоростью разработки сложных запросов с несколькими уровнями детализации.

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

Перекрестные запросы удобны для представления данных в виде таблицы, но т. к такая таблица часто имеет разное количество столбцов, на них довольно сложно строить отчеты. Создайте новый запрос в режиме Конструктора и добавьте в него таблицы "Товары" (Products), "Заказы" (Orders) и "Заказано" (Order Details).

  1. Перетащите поля "КодТовара" (ProductlD) и "Марка" (ProductName) таблицы "Товары", а затем поле "ДатаРазмещения" (OrderedDate) таблицы "Заказы" в первые три столбца бланка запроса.
  2. Выберите команду меню Запрос, Перекрестный (Query, Crosstab Query). Заголовок окна запроса Запрос1:на выборку (Query1:Select Query) изменится на Запрос!перекрестный запрос (Queryl:Crosstab Query). Кроме того, в бланк запроса будут добавлены строкиПерекрестная таблица (Crosstab) и Групповая операция (Total), в которую во всех столбцах автоматически вводится операцияГруппировка (Group By).
  3. Выберите в списке ячейки Перекрестная таблица столбца "КодТовара" значение Заголовки строк(Row Heading). Выполните то же самое для столбца "Марка". Эти столбцы являются требуемыми заголовками строк перекрестной таблицы.
  4. Выберите в списке ячейки Групповая операция столбца "ДатаРазмещения" значение Условие(Where). В ячейке Условие отбора(Criteria) этого столбца введите выражение <=#31.12.97# And >=#01.01.97# для вывода в перекрестной таблице данных за 1997 год.
  5. Установите курсор в ячейку Поле(Field) следующего (пустого) столбца и введите выражение:

Объем продаж: Sum([Количество]*[Заказано].[Цена])

Это будет поле, значение которого вычисляется с помощью описанного выражения, а название поля — "Объем продаж".

Выберите в ячейке Групповая операция (Total) того же столбца значение Выражение (Expression), а затем в ячейке Перекрестная таблица — значение Значение (Value). В столбце "Объем продаж" вычисляется общий объем заказов на каждый товар, который будет подставляться в ячейки результирующей таблицы запроса.

  1. Установите курсор в ячейку Поле(Field) следующего (пустого) столбца и введите выражение Format([ДатаРазмещения];"mmm"). Функция Format О в данном случае будет возвращать три первые буквы месяца от значения даты в столбце "ДатаРазмещения". С помощью этой функции мы создали еще одно вычисляемое поле в запросе, причем после окончания ввода этого выражения Access автоматически создает имя этого поля "Выражение!" (Exprl). Так происходит всякий раз, когда мы не определяем имя вычисляемого поля. Выберите из списка в ячейке Перекрестная таблицаэтого столбца значение Заголовки столбцов (Column Heading) (рис. 8.14). Это означает, что данный столбец запроса будет преобразован в процессе выполнения запроса в строку, содержащую заголовки столбцов результирующей таблицы.

Нажмите кнопку Запуск (Run). Появится результирующее множество записей, представленное

 

 



©2015- 2019 stydopedia.ru Все материалы защищены законодательством РФ.