WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     | 1 |   ...   | 4 | 5 || 7 |

Выключатель – позволяет создать кнопку, связанную с логическим полем. Элемент может находиться в двух состояниях: Истина – кнопка нажата, Ложь – кнопка отжата.

Переключатель – предназначен для создания кнопки (называемой радиокнопкой). Ее функции аналогичны функциям выключателя. Элемент находится в двух состояниях: Истина – кружок с точкой, Ложь – пустой кружок. С кнопкой можно связать команды, например, выполняющие фильтрацию.

Флажок – предназначен для создания флажка связанного с логическим полем. Действуют аналогично переключателям, но в отличие от них, допускают множественный выбор. Элемент может находится в двух состояниях: Истина – квадрат с галочкой, Ложь – пустой квадрат.

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

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

Кнопка – позволяет создать кнопку, используемую для выполнения набора макрокоманд Access или процедур VBA.

Рисунок – позволяет создать рамку, в которой в форме или отчете выводится неизменяемый рисунок. Поскольку рисунок не является объектом OLE, то после помещения рисунка в форму или отчет не допускается его изменение из Microsoft Access.

Свободная рамка объекта – позволяет создать рамку для отображения в форме или отчете объектов OLE, как правило, набор иллюстраций. Рамка не связана ни с каким полем таблиц базы данных.

Присоединенная рамка объекта – для отображения в форме или отчете объектов OLE, таких как набор иллюстраций. С присоединенной рамкой связано одно из полей таблиц. При переходе от записи к записи в форме или отчете выводятся разные объекты.

Конец страницы – позволяет создать элемент управления, указывающий принтеру начало новой страницы в печатной форме или новой страницы в отчете. Этот элемент управления не появляется в форме или запросе в режиме формы.

Вкладка – позволяет вставить элемент управления для создания вложенных форм. Страницы этого элемента могут содержать другие элементы управления.

Подчиненная форма/отчет – предназначена для добавления в основную форму или основной отчет подчиненной формы или подчиненного отчета соответственно. Добавляемые подчиненная форма или подчиненный отчет должны существовать.

Линия – позволяет создать прямую линию, которую можно перемещать и размеры которой можно изменять. Цвет и толщину линии можно изменить с помощью кнопок панели инструментов Панель форматирования или окна свойств. Используется для разделения элементов формы или отчета.

Прямоугольник – позволяет создать прямоугольник, который можно перемещать и размеры которого можно изменять. Используется для выделения элементов формы.

Дополнительные элементы – выбор этой кнопки открывает список дополнительных элементов управления ActiveX, которые можно использовать в формах и отчетах.

Для создания элемента управления: текста, поля, линии, прямоугольника (рамки), кнопки и др.:

1. Щелкните на соответствующей пиктограмме.

2. Укажите курсором мыши (крест с уменьшенным изображением создаваемого элемента) место для создаваемого элемента.

После того, как будет отпущена кнопка мыши для создания некоторых элементов (таких как, например, поле со списком или кнопка) Access выводит на экран Мастер. Так, после создания кнопки появляется Мастер, предлагающий выбрать тип действия, которое будет привязано к этой кнопке (переходы между записями, работа с формой или другие типы, например, работа с запросами в пункте "Разное").

Внешний вид, структура и режимы работы отдельных управляющих элементов определяются значениями характеристик этих объектов (команда Свойства, меню Вид).

Добавление вычисляемых выражений в формы и отчеты Для выполнения добавления вычисляемых выражений в формы и очеты:

1. Откройте форму (отчет) в режиме Конструктора.

2. Выберите команду Панель элементов (меню Вид).

3. Выберите пиктограмму ПОЛЕ панели элементов.

4. Выберите мышью пустое место в любой области формы или отчета (например, область примечаний).

5. Для появившегося нового поля укажите необходимые свойства:

откройте окно свойств поля (команда Свойства, меню Вид);

для свойства «Данные» введите, начиная со знака "=", нужное выражение, заключив имена полей БД в квадратные скобки. В качестве выражения может быть использована как встроенная функция (например, "=DATE()" - системная дата), так и любое действие над значениями полей с использованием арифметических или других операций;

для свойства «Формат поля» выберите из списка тип вычисляемых данных.

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

6. Перейдите в режим Формы (Отчета).

Применение условного форматирования Аccess 2000 позволяет задать условные форматы для полей форм и отчетов. Можно определить логическое выражение, которое Access будет использовать для проверки значения данного поля.

Если для текущей записи выражение истинно, Ассеss изменит свойства данного элемента в соответствии с установками, указанными для этого выражения.

Чтобы задать условия форматирования, откройте форму (отчет) в режиме конструктора, выделите поле, к которому Вы хотите применить условное форматирование и выберите команду Формат/Условное форматирование. Access откроет окно диалога УСЛОВНОЕ ФОРМАТИРОВАНИЕ, с помощью соответствующих кнопок измените используемый по умолчанию формат.

Упражнение Откройте БД Продажи.

Заполните поле [Товары].[Изображение] для 3 – 4 наименований товаров.

Указание: формы сохраняйте под именами: Форма_номерУпражнения (подчеркивание) НомерПунктаУпражнения, по которому строится форма (например, Форма6_1).

1) С помощью Мастера форм создайте форму на основе таблицы [Товары], выводящую в один столбец значения полей [Наименование], [Марка], [Цена], [Гарантийный срок].

2) В созданную форму добавьте кнопки, позволяющие осуществлять переход между записями.

3) Создайте подчиненную форму, отображающую данные о товарах, хранящихся на складах, используя таблицу [Склады] в качестве главной, а таблицу [Товары] в качестве подчиненной. Поля выбираются по усмотрению разработчика.

4) Создайте подчиненную форму, отображающую данные о складах и хранящихся на них товарах, используя таблицу [Товары] в качестве главной, а таблицу [Склады] в качестве подчиненной. Поля выбираются по усмотрению разработчика.

5) Создайте подчиненную форму, отображающую данные о складах фирм, используя таблицу [Фирмы] в качестве главной, а таблицу [Склады] в качестве подчиненной. Поля выбираются по усмотрению разработчика.

6) Создайте форму для таблицы [Товары], отображающую данные о ценах на мониторы, их марку, размер диагонали и изображение, включив в область примечаний минимальную цену7.

7) Создайте форму с одним полем [Изображение].

8) Добавьте в форму_6_1 кнопку, при нажатии на которую будет открываться форма_6_7.

9) Создайте подчиненную форму по таблицам [Продажи], [Товары], [Хранение], отображающую даты продаж товара, количество проданного товара, его цены, размер скидки, а также укажите номер склада, с которого осуществлялась продажа и количество данного товара на складе.

10) Создайт е форму по запросу 3_6, включив в область примечаний максимальную цену. Добавьте на форму кнопку, по нажатию которой будет осуществляться поиск товара с максимальной ценой.

Для выполнения этого задания предварительно нужно создать запрос по интересующим критериям.

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

При создании отчета Access всегда оперирует только с одной единственной таблицей или запросом. Если необходимо объединить информацию из нескольких таблиц и (или) запросов в одном отчете, то прежде следует собрать желаемые данные в новом запросе.

Для создания отчета с помощью Мастера Отчетов:

1. В окне БАЗА ДАННЫХ щелкните на вкладке ОТЧЕТ.

2. В открывшемся окне щелкните на кнопке СОЗДАТЬ. Появится окно НОВЫЙ ОТЧЕТ.

3. Укажите имя таблицы или запроса, на основе которых создаете отчет и выберите режим МАСТЕР ОТЧЕТА.

4. Выберите поля, данные которых будут помещены в отчет.

5. Далее определите, требуется ли сгруппировать данные по какому-либо из полей и, если требуется, то выберите вариант группировки. Интервал группировки может быть изменен после нажатия кнопки ГРУППИРОВКА.

6. Далее задайте порядок сортировки записей отчета. В случае необходимости включения в отчет итоговых полей, нажмите кнопку ИТОГИ и установите требуемые флажки, определяющие тип итоговых вычислений для предложенных полей.

Нажмите кнопку ОК.

7. На следующих двух шагах создания отчета с помощью мастера необходимо определить вид макета отчета и стиль его оформления.

Для создания отчета самостоятельно без помощи Мастера Отчетов:

1. В окне БАЗА ДАННЫХ щелкните на вкладке ОТЧЕТ.

2. В открывшемся окне щелкните на кнопке СОЗДАТЬ. Появится окно НОВЫЙ ОТЧЕТ.

3. Укажите имя таблицы, на которой должен базироваться отчет, и выберите режим КОНСТРУКТОР.

MS Access выведет окно отчета в режиме Конструктора. Окно Конструктора разделено на несколько областей в соответствии со стандартной структурой отчета. В эти области при необходимости можно ввести управляющие и другие элементы, уровни группировки.

Заголовок отчета – печатается только в начале отчета, используется на титульной странице.

Верхний колонтитул – печатается вверху каждой страницы.

Заголовок группы – печатается перед обработкой первой записи группы.

Область данных – печатается каждая запись таблицы или динамического набора данных запроса.

Примечание группы – печатается после обработки последней записи группы.

Нижний колонтитул – печатается внизу каждой страницы.

Примечание отчета – печатается в конце отчета после обработки всех записей.

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

Отчеты предназначены для вывода информации на принтер, поэтому для расчета расположения данных на печатной странице программа Access должна "знать" все необходимое об особенностях принтера. Эти данные Access получает от операционной системы.

Соответственно, принтер в системе должен быть установлен.

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

Упражнение Откройте БД Продажи.

Указание: отчеты сохраняйте под именами: Отчет_номерУпражнения (подчеркивание) НомерПунктаУпражнения, по которому строится отчет (например, Отчет6_1).

1) С помощью Мастера на основе запроса 2_1 создайте отчет, отобразив все поля запроса.

Сгруппируйте записи по полю «Дата» по дням. Укажите общее количество продаж по каждому дню. В области примечаний укажите общее количество всех продаж. Фрагмент отчета:

2) На основе запроса 2_1 создайте отчет, отобразив все поля запроса. Сгруппируйте записи по полю «Номер склада». Укажите число продаж по каждому складу. В области примечаний укажите общее количество всех продаж. Фрагмент отчета:

3) На основе запроса 2_10 создайте отчет о складах фирмы, определяемой параметром.

Определите заголовок отчета – «Склады фирмы». В области примечаний укажите количество складов фирмы.

4) На основе запроса 3_1 создайте отчет о продажах товаров со скидкой.

• Задайте размер правого поля бланка отчета 10 мм, остальных – 20 мм;

• Определите заголовок отчета – «Продажи со скидкой». В область заголовка добавьте рисунок;

• В область данных добавьте поле «Размер скидки»;

• Отсортируйте данные по полю «Цена»;

• В области примечаний укажите максимальный размер скидки;

• Отформатируйте данные по образцу:

5) На основе запроса 2_1 создайте отчет обо всех продажах:

• Используя условное форматирование, выделите цветом те записи, в которых проданное количество больше 200;

• Отсортируйте данные по полю «Дата продажи»;

• Укажите общее количество проданного товара по каждой фирме;

• В области примечаний укажите максимальное количество продаж;

• Отформатируйте данные по образцу:

10. Автоматизация работы в MS Access Использование макросов Макрос представляет собой совокупность определенных команд управления (макрокоманд), используемых для автоматизации часто повторяющихся действий.

1. В окне БАЗА ДАННЫХ щелкните на вкладке МАКРОС.

2. В открывшемся окне щелкните на кнопке Создать. Появится окно МАКРОС.

3. В столбце "Макрокоманда" щелкните на кнопке выпадающего списка и выберите из него действие, которое должно быть автоматизировано (например, открытие формы).

4. В области "Аргументы макрокоманд" укажите необходимые для этой макрокоманды аргументы (например, имя формы, отображаемый режим и т.п.). Аргументы макрокоманд указывают, к какому объекту применить макрокоманду, и задают условия выполнения действий. Большинство может быть также выбрано из выпадающего списка.

5. Если макрос будет содержать более чем одну макрокоманду, то в соответствии с п.п.3-4, в столбце "Макрокоманда" укажите эти действия в необходимом порядке.

6. В столбце "Примечание" можно описать назначение каждой макрокоманды.

7. Сохраните макрос.

Существует несколько методов запуска макросов на выполнение:

Из окна БАЗА ДАННЫХ: дважды щелкните на имени макроса или выберите кнопку Запуск;

Из меню: в меню Сервис выберите команду Макрос / Запуск макроса и из раскрывающегося списка выберите нужный макрос (или введите его имя);

Из окна макрос: щелкните на пиктограмме с восклицательным знаком (Запуск) или в меню Макрос выберите команду Запуск;

При помощи кнопки: добавьте в форму кнопку и назначьте ей макрос либо с помощью свойства Нажатие кнопки, либо путем выбора опций Разные и Запуск Макроса в Мастере кнопок;

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

Использование VBA (создание модулей) Модуль – это набор объявлений и процедур на языке VBA. В MS Access существует два основных типа модулей: модули класса и стандартные модули.

Модули форм и модули отчетов являются модулями класса, связанными с определенной формой или отчетом. Кроме того, в Microsoft Access существуют модули класса, которые не зависят от форм или отчетов. Их можно использовать для создания описаний специальных объектов.

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

Для доступа к модулю выполните следующие действия:

• Чтобы создать стандартный модуль, выберите вкладку МОДУЛИ в окне базы данных и нажмите кнопку СОЗДАТЬ. Чтобы открыть существующий стандартный модуль, выберите вкладку МОДУЛИ, далее модуль, который следует открыть, и нажмите кнопку КОНСТРУКТОР.

• Чтобы открыть модуль формы или модуль отчета, для выбранной формы или отчета нажмите кнопку на панели инструментов или выполните команду Вид/Программа.

Окно свойств удобно открывать с помощью контекстного меню или кнопки панели инструментов.

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

Pages:     | 1 |   ...   | 4 | 5 || 7 |






© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.