Зв'язування макросу з кнопкою 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Зв'язування макросу з кнопкою



Доцільно створювати елементи управління (наприклад, кнопки) для виклику макросів. Це значно спрощує і прискорює доступу до них. Зручним місцем розміщування таких елементів є заголовок чи примітка форми.

В ролі вправи спробуємо пов'язати з кнопкою макрос, який маркує активний запис форми і копіює її у буфер обміну:

Створіть макрос Копіювати, що з наступних макрокоманд:. Макрокоманда Аргумент

ВыполнитьКоманду Select Record

ВыполнитьКоманду Copy

Збережіть макрос і закрийте його вікно.. Відкрийте форму Перемикач і активізуйте режим конструктора.. Викличте команду Зліва направо меню Вікно. Маркіруйте макрос Копіювання запис у вікні бази даних, і перетягнете їх у область заголовка проекту форми.

Перетаскування макросу з відкритого вікна бази даних до області заголовка проекту форми

Лише відпустіть кнопку миші, позиція кнопки для макросу зафіксується. За необхідності можна змінити за допомогою спеціальних маніпуляторів. Переміщення кнопки здійснюється з допомогою маніпулятора, що в лівому верхньому куті маркирувальної рамки.

Ім’я макросу автоматично з'являється всередині кнопки. Якщо він занадто довше, розмір кнопки слід збільшити. Щоб на кнопці було видно весь напис, можна зменшити розмір шрифту або створити напис, відрізнятиметься від імені макрокоманди. Редагування напису виконується після клацання на кнопці. Для виходу з режиму редагування досить клацнути поза кнопкою.

Для зміни параметрів керуючого елемента Кнопка слід виконати на ньому подвійне клацання мишею, унаслідок чого відкриється вікно властивостей, якщо його не було на экрані.


Самостійна робота № 21

Тема: Макроси звіту та розділів звіту. Робота з командами в звітах.

План:

1. Макроси звіту та розділів звіту

2. Робота з командами в звітах.

Література:

Дибкова Л.М. ”Інформатика і комп'ютерна техніка”, стор.319-321

Дія Відкрити звіт має такі аргументи.

Аргумент дії Опис
Ім’я звіту Ім’я звіту, який потрібно відкрити. У полі Ім’я звіту в розділі Аргументи дії панелі побудовника макросів відображаються всі звіти в поточній базі даних. Цей аргумент обов’язковий. У разі виконання макросу з дією «Відкрити звіт» у базі даних бібліотеки Бібліотечна база даних. Сукупність процедур і об'єктів бази даних, які можна викликати з будь-якого застосунку. Для використання елементів бібліотечної бази даних необхідно спочатку визначити в поточній базі даних посилання на бібліотечну базу даних., Microsoft Office Access 2007 - Українська версія шукає подання з цим іменем спочатку в базі даних бібліотеки, а потім у поточній базі даних.
Подання Подання, в якому відкриватиметься звіт. Виберіть одне зі значень Друк (друкування звіту одразу), Конструктор або Попередній перегляд у полі Подання. За промовчанням установлено значення Друк.
Ім’я фільтра Фільтр Фільтр. Сукупність умов, які застосовуються до даних для добору підмножини даних або для сортування даних. У Microsoft Access для добору даних можна використовувати, зокрема, фільтр за виділенням і фільтр за формою. для обмеження запитів у звіті. Можна ввести ім’я або наявного запиту Запит. Вимога на добір даних, які зберігаються в таблицях, або вимога на виконання з даними певної дії. Запит дає змогу звести докупи дані з різних таблиць для використання у формі або звіті., або фільтра, збереженого як запит. Проте запит має містити всі поля у звіті, який відкривається, або його властивість Вивести всі поля (OutputAllFields) повинна мати значення Так.
Умова відбору Припустиме речення SQL WHERE Речення WHERE. Компонент інструкції SQL, який указує, які записи слід завантажити. (без слова WHERE) або вираз Вираз. Сполучення математичних або логічних операторів, констант, функцій, а також імен полів, елементів керування та властивостей, яке повертає одне значення. Вирази використовуються для виконання обчислень, операцій із символами та перевірки даних., який використовується в Access для добору записів з основної таблиці Таблиця. Об'єкт бази даних, в якому дані зберігаються у вигляді записів (рядків) і полів (стовпців). Дані в окремій таблиці звичайно стосуються певної категорії, наприклад, подають відомості про співробітників або замовлення. або запиту звіту. Якщо вибрати фільтр аргументом Ім’я фільтра, Access застосовуватиме вказане речення WHERE до результатів фільтра. Щоб відкрити звіт і обмежити його записи визначеними за значенням елемента керування на формі, скористайтеся таким виразом: [ ім’я поля ] = Forms![ ім’я форми ]![ ім’я елемента керування на формі ] Замініть ім’я поля іменем поля в основній таблиці або запиті звіту, який потрібно відкрити. Замініть ім’я форми та ім’я елемента керування на формі іменами форми та елемента керування на формі зі значеннями, з якими мають збігатися записи у звіті. Примітка Максимальна довжина аргумента Умова відбору — 255 символів. Якщо потрібно ввести довше й складніше речення SQL WHERE, скористайтеся методом OpenReport об’єкта DoCmd у модулі Visual Basic для застосунків (VBA). У VBA можна вводити оператори з реченнями SQL WHERE довжиною до 32 768 символів.
Режим вікна Режим вікна, в якому відкриватиметься звіт. Виберіть один із режимів: Звичайний, Прихований, Піктограма або Діалогове вікно в полі Режим вікна. За промовчанням установлено режим Звичайний. Примітка Деякі настройки аргумента Режим вікна не застосовуються під час використання документів із вкладками. Щоб перейти до вікон, які перекриваються:
  1. Натисніть кнопку Microsoft Office і натисніть кнопку Параметри Access.
  1. У діалоговому вікні Параметри Access виберіть категорію Поточна база даних.
  2. У розділі Параметри застосунку в групі Параметри вікна документа виберіть пункт Накладання вікон.
  3. Натисніть кнопку ОК, після чого закрийте й відкрийте базу даних знову.

Зауваження

Якщо аргумент Подання має значення Друк, звіт друкується відразу з використанням настройок поточного принтера, без відображення діалогового вікна Друк. За допомогою дії Відкрити звіт можна також відкрити й настроїти звіт, а потім надрукувати його дією «Друк». Наприклад, може знадобитися змінити звіт або скористатися дією Друк для змінення настройок принтера перед друком.

Застосований фільтр і умова відбору стають настройкою властивості звіту Фільтр (Filter).

Дія Відкрити звіт подібна до подвійного клацання звіту в області переходів або клацання звіту правою кнопкою миші в області переходів із подальшим вибором подання або команди Друк.

Поради

  • Щоб надрукувати схожі звіти для різних наборів даних, скористайтеся фільтром або реченням WHERE для обмеження записів, які друкуватимуться у звіті. Потім відредагуйте макрос, щоб застосувати інший фільтр або змінити аргумент Умова відбору.
  • Можна перетягнути звіт з області переходів до рядка дії Рядок макрокоманди. Рядок у верхній частині вкладки «Макрос» об'єкта, в якому вводять імена макросів, макрокоманди, аргументи та примітки, пов'язані з певним макросом або групою макросів. макросу. Це автоматично створює дію Відкрити звіт, яка відкриває звіт у поданні звіту.

 

Макрос, описаний у цьому розділі, відображає оповіщення під час спроби друку пустого звіту. Після натискання кнопки ОК, щоб закрити вікно повідомлення, макрос автоматично скасовує операцію друку. Якщо ви не ввімкнете оповіщення, буде здаватися, що під час спроби надрукувати звіт нічого не відбувається — це може заплутати користувачів звіту.

Створення макросу

  1. В області переходів клацніть правою кнопкою миші звіт, який потрібно змінити, і виберіть пункт Конструктор.
  2. На вкладці Конструктор у групі Відобразити або приховати клацніть елемент Вкладка властивостей.

Або:

Двічі клацніть поле у верхньому лівому або правому кутку звіту, залежно від ваших регіональних і мовних параметрів.

  1. Відкрийте вкладку Подія та в полі властивості Відсутність даних натисніть кнопку .

З’являється діалогове вікно Вибір побудовника.

  1. Виберіть пункт Побудовник макросів, а потім натисніть кнопку ОК.

Запускається конструктор макросів і відображає пустий макрос.

  1. У першому рядку макросу клацніть поле в стовпці Дія та виберіть зі списку пункт Повідомлення.
  2. У розділі Аргументи дії в нижній частині конструктора макросів у полі Повідомлення введіть текст оповіщення.

Наприклад, можна ввести такий текст: Відсутні записи для звіту.

  1. Можна також змінити значення аргумента в полі Сигнал із Так на Ні, а в списку Тип вибрати тип піктограми, що відображатиметься в повідомленні оповіщення.
  2. У полі Назва введіть назву повідомлення оповіщення.

Наприклад, можна ввести текст Немає записів.

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

  1. У верхній частині конструктора макросів клацніть наступну клітинку у стовпці Дія (клітинку, розташовану безпосередньо під полем Повідомлення), а потім виберіть пункт Скасувати подію.

Макрос має виглядати таким чином, хоча в аргументах можна використати інший текст:

  1. На вкладці Конструктор у групі Закрити виберіть команду Зберегти як, а потім використайте діалогове вікно Зберегти як, щоб назвати макрос.
  2. Закрийте макрос. Якщо з’являється повідомлення із запитом про збереження змін макросу і властивості звіту, натисніть кнопку Так, а потім перейдіть до наступних кроків, щоб його перевірити.

Перевірка макросу

  • В області переходів клацніть правою кнопкою миші звіт із макросом і виберіть пункт Друк. Залежно від вибраних параметрів, має з’явитися приблизно таке оповіщення:

Після натискання кнопки ОК, щоб закрити вікно повідомлення, дія Скасувати подію припиняє операцію друку. Оскільки ви не вказали іншої події (наприклад, відкриття звіту для перегляду), звіт закривається.


Самостійна робота № 22

Тема: Виконання практичного завдання в СУБД Access

План:

1. Створення і зв'язування таблиць БД Microsoft Access 2003.

2. Створення форм, запитів БД Microsoft Access 2003

3. Створення і друкування звітів Microsoft Access

 

Література:

Ярмуш О.В., Редько М.М. Інформатика і комп’ютерна техніка: стор.292-301

 

І рівень.

Практичне завдання №1

Створення і зв'язування таблиць БД Microsoft Access 2003:

1.Завантажити систему керування базами даних Microsoft Access 2003; ознайомитися з різними варіантами завантаження програми.

2.Створити файл бази даних з іменем База1 (Файл/Создать/ Новая база данных...).

3.За допомогою конструктора створити таблицю Агрегати (вкладка Таб­лицыСоздание таблиц в режиме конструктора) (табл. 1):

- ввести індексовані імена полів;

- задати тип даних (склад агрегата — текстовий, решта — числовий, для числових значень полів задати розмір поля, формат поля, число десяткових знаків);

- описати зміст імен полів (ввести пояснення до індексів полів);

- задати поле первинного ключа (код агрегата);

- зберегти таблицю під назвою Агрегати;

- відкрити таблицю Агрегати і ввести дані.

 

Таблиця 1. Таблиця Агрегати

 

Код аг­регата Склад агрегата Змінна норма виробітку, га Витрата пально­го на 1 га, кг
  Т-150 + ПН-6-35 7,2 7,3
  ДТ-75М + ПН-5-35 5,1 7,1
  МТЗ-82 + ПН-3-35 3,8 6,8
  Т-74 + С-11 55,4 0,8
  ДТ-75М + КПС-4 14,1 3,2
  ДТ-75М + ЗСЗ-3,6 48,1 2,1
  МТЗ-82 + СЗ-3,6 16,5 2,6
  ДТ-75 + СКС-6 6,5 10,1

 

 

4. За допомогою конструктора створити таблицю Роботи (табл. 2);

 

Таблиця 2. Таблиця Роботи

Код роботи Назва роботи Обсяг робо­ти, га Код агрегата
  Оранка під ярі зернові    
  Оранка під картоплю    
  Оранка під буряк    
  Боронування    
  Культивація    
  Посів зернових    
  Посів буряка    
  Посадка картоплі    

> задати поле первинного ключа (код роботи); > зберегти таблицю під назвою Роботи;

> відкрити таблицю Роботи і ввести дані.

5. Зв'язати таблиці за кодом агрегата (Сервис/Схема данных):
> у вікні Схема данных додати таблиці Агрегати, Роботи;

> перетягуванням створити зв'язок між таблицями за кодом агрегата; > у вікні Связи використати кнопку Создать.

6. Зберегти зміни у файлі бази даних та закрити програму.

ІІ рівень.

Практичне завдання №2

Створення форм, запитів БД Microsoft Access 2003:

1.Завантажити файл бази даних.

2.Розрахувати кількість нормо-змін і витрату пального для виконання комплексу весняно-польових робіт:

Назва роботи     Склад агрегата     Обсяг роботи,га     Кількість
нормо-змін пального, ц
         
         

3. Для розрахунку створити запит:

> у режимі конструктора Запрос/Создать!Конструктор/ОК;

> у вікні Добавление таблицы, додати в запит таблиці Агрегати, Роботи;

> у вікні Запрос па выборку перетягуванням імен полів таблиць у рядок Поле сформувати запит План робіт;

> обчислити нормозміни: у новому стовпчику, у рядку Поле ввести Нормо-зміни: [0Р]/|ЗНВ|, де: Нормозміни — назва стовпчика, ОР — обсяг роботи, ЗНВ — змінна норма виробітку;

> аналогічно обчислити витрати пального, помноживши обсяг роботи на витрату пального на 1 га.

4.Зберегти запит під назвою План робіт.

5.Зберегти зміни у файлі бази даних та закрити програму.

 

ІІІ рівень.

Практичне завдання №3

Створення і друкування звітів Microsoft Access:

1.Завантажити файл бази даних.

2.На основі запиту Плай робіт створити звіт Весняно-польові роботи:

- у вікні бази перейти на вкладку Отчеты і використати кнопку Соз­дать;

- у діалоговому вікні Новый отчет вибрати Автоотчет: Ленточный, як джерело даних вибрати запит План робіт.

3. Відкоригувати звіт Весняно-польові роботи, надати йому вигляд, зруч­
ний для користування, для цього виконати такі дії:

- відобразити звіт Весняно-польові роботи в режимі конструктора;

- виділити заголовок (клацанням);

- за допомогою кнопки Автоформат ввімкнути майстра форматування заголовків і відформатувати заголовок звіту (стиль Полужирный);

- заголовок поставити посередині рядка (перетягуванням);

- аналогічно відформатувати заголовки колонок (стиль Обычный);

- встановити оптимальні розміри колонок і рядків, використовуючи мож­ливості конструктора (Виділення, перетягування меж і об'єктів).

4.Ввести підпис про авторство в нижній колонтитул (кнопка Надпись).

5.За потреби виконувати подальше коригування зовнішнього вигляду зві­ту за вказаною методикою.

6.Переглянути створений звіт і надрукувати на принтері (кнопка Вид).

7.Зберегти звіт під іменем Весняно-польові роботи.



Поделиться:


Последнее изменение этой страницы: 2016-07-16; просмотров: 108; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.58.82.79 (0.047 с.)