Добавление номера строки для каждой записи в отчете или группе

Существует возможность пронумеровать элементы в отчете. При наличии группировки для каждой группы счетчик начинается с «1».

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

1. На вкладке Конструктор в группе Элементы управления щелкните Поле.

2. В области данных отчета перетащите указатель, чтобы создать текстовое поле и убедитесь, что оно достаточной ширины, чтобы вместить наибольший номер элемента.

3. Выделите текстовое поле. Если окно свойств не открыто, нажмите клавишу F4.

4. Откройте вкладку Все. В ячейке свойства Имя введите имя – Номер.

5. Откройте вкладку Данные.

6. В ячейке свойства Сумма с накоплением выберите Для группы (если отчет с группировкой) или Для всего.

7. В ячейке свойства Данные введите =1.

8. Откройте вкладку Макет.

9. В ячейке свойства Формат поля введите #, за которым следует точка (#.).

10. Это создаст формат номера строки с точкой в конце.

11. Сохраните отчет и переключитесь в режим отчета, чтобы просмотреть результаты.

 

 


Лекция № 10

Макросы

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

В приложении Access макросы можно рассматривать как упрощенный язык программирования, на котором программа записывается в виде списка макрокоманд для выполнения.

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

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

Макрос может быть:

Ø изолированным (отдельный объект в базе данных), который затем связывается с событием для кнопки;

Ø внедренным непосредственно в событие кнопки – это новая возможность в Office Access 2010 и 2010.

Создание макросов.

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

 

Макрос создается с помощью построителя макросов. Окно конструктора макросов.

 

Макрокоманда

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

Макрос состоит из отдельных макрокоманд. Для большинства макрокоманд требуется один или несколько аргументов. Каждому макросу в группе может быть присвоено имя и добавлены условия для контроля за выполнением каждой макрокоманды.

 

Условия

Условие определяет требования, которые должны быть соблюдены, для того чтобы была выполнена макрокоманда.

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

Пример условий:

 

 

Совет. Чтобы приложение Access временно пропускало макрокоманду, введите в качестве условия значение «Ложь». Временный пропуск макрокоманды может применяться при поиске ошибок в макросе.

 

Усиленная защита

Если кнопка Отобразить все макрокоманды в построителе макросов не выделена, будут доступны только те макрокоманды и аргументы макрокоманды «ВыполнитьКоманду», для выполнения которых не требуется присваивать им состояние надежных. Макрос, построенный из таких макрокоманд, будет выполняться, даже если база данных находится в режиме блокировки выполнения программ (когда выполнение кода VBA запрещено). Базам данных с макрокомандами, не включенными в список надежных, – или базам данных с кодом VBA – необходимо явно присвоить состояние надежных баз данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: