Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Практичні завдання

Практичне заняття №12

Використання макросів

Мета: сформувати практичні навички створення макросів

Короткі теоретичні відомості

Призначення макросів в Microsoft Access

Основний набір засобів Microsoft Access орієнтований на користувачів, що не володіють мовами програмування. Для програмістів же до цих засобів додані макроси (невеликі програми на мові макрокоманд системи Access) і модулі (процедури на мові Visual Basic for Application, VBA). З їх допомогою можна істотно розширити функціональні можливості створюваного вами додатку і набудувати його на потреби конкретних користувачів.

Макрос в Access є структурою, що складається з однієї або декількох макрокоманд, які виконуються або послідовно, або в порядку, заданому певними умовами. Набір макрокоманд в Access дуже широкий, за допомогою макросів можна реалізувати багато що з того, що дозволяють зробити процедури на VBA. Кожна макрокоманда має певне ім'я і, можливо, один або декілька аргументів, які задаються користувачем. Наприклад, при використанні макрокоманди Відкрити форму (OpenForm) як аргументи необхідно задати, принаймні, ім'я форми, що відкривається, і режим виведення її на екран.

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

Основне призначення макросів — це створення зручного інтерфейсу додатку: щоб форми і звіти відкривалися при натисненні кнопок у формі або на панелі інструментів або ж звичним вибором команди меню; щоб при відкритті додатку користувач бачив на екрані не вікно База даних, наповнене безліччю таблиць, запитів, форм і звітів, а якусь зрозумілу форму, за допомогою якої можна було б відразу проводити бажані дії і т.п.

 

Практичні завдання

Завдання 1. Створення макросу, що автоматично запускається при відкритті БД та виконує вказані дії.

1. Створити макрос для автоматичного відкриття кнопкового меню при відкритті БД Банк Академічний. Макрос може складатися з двох макрокоманд, що виконують дії:

згорнути вікно БД Банк Академічний в лівий нижній кут вікна MS Access (команда Свернуть, без аргументів);

відкрити форму “Кнопкова форма” (команда
ОткрытьФорму, з аргументами).

2. Замалювати вікно макросу з аргументами для другої макрокоманди в нижній частині вікна.

Завдання 2. Розробка форми з елементами управління та макросом.

1. Розробити форму для автоматизованого пошуку фізичних осіб, що обслуговуються в даному банку, по першій букві їх прізвища (рис. 1.).

Рис. 1. Форма з кнопками для пошуку записів за прізвищами

 

2. Розробити форму для роботи з клієнтами БД Банк Академічний:

2.1. Нова форма:

за допомогою автоформи створити форму типу “ленточная” на основі таблиці “Фізичні особи”;

зберегти форму, присвоївши їй ім’я “Пошук фізичних осіб”;

відкрити її в режимі Конструктора форм, додати за допомогою меню Вид області “Заголовок” і “Примечание таблицы”, якщо вони відсутні.

2.2. Заголовок форми:

· відформатувати поля;

2.3. Область даних:

· відформатувати поля: тип фону – прозорий, тип межі – відсутній;

· висота області даних визначатиме висоту рядка запису при перегляді. Мінімально зменшити цю область;

2.4. Примітка форми:

скопіювати з БД Борей (форма “Телефони клієнтів”) у режимі Конструктора форм групу вимикачів з буквами в область “Примечание” БД Банк Академічний;

для кожної кнопки викликати вікно властивостей і задати ім’я, підпис, значення параметра. Для прискорення цієї операції відкрити вікно властивостей однієї кнопки, вкладку Все і не закривати його, переходячи від кнопки до кнопки. Наприклад, для кнопки з літерою А задати:

ім’я – А;

підпис – &А. Використовується насамперед для позначення “гарячої” букви, тобто при спрацюванні комбінації клавіш Alt+[літера], позначається підкресленням;

значення параметра – 1 (для решти літер – 2-28), для кнопки [Всі] – 29);

додати вимикачі для нових літер (копіюванням наявного вимикача через буфер обміну);

для широких букв (Ш, Щ, Ю) збільшити ширину кнопки, добитися однакового по висоті розташування кнопок, наприклад, задавши у властивостях однакову відстань від верхнього краю – 0,185 см;

для всієї групи кнопок задати у вікні властивостей для всієї групи (рис. 2.): Имя – “ВідбірКлієнтів”; Значение по умолчанию – 29; Текст строки состояния – “Пошук клієнтів за прізвищем”; После обновления – “ПошукФізОсіб.Кнопки” (“ПошукФізОсіб” – ім’я макросу, який буде створений нижче).

Рис. 2. Вікно встановлення властивостей групи кнопок

2.5. Створення нового макросу:

створити копіюванням 28 схожих макрокоманд для обробки натисненням вимикача з буквою (рис. 3.).

Рис. 3. Вікно задання параметрів макросу


 

при заданні умови фільтру використовувати умову відбору, наприклад: [ПІБ] Like “Б*” (читається: “ПІБ подібні Б*”);

зберегти макрос з ім’ям “ПошукФізОсіб”.

2.6. Використання форми з макросом:

· відкрити розроблену форму “Пошук фізичних осіб”;

· перевірити правильність роботи макросу, натискаючи на кнопки [А]..[Я], [Всі];

· перевірити роботу “гарячих” клавіш – нажимати комбінації [Alt]+підкреслена буква.

Завдання 3. Додавання нової кнопки для пошуку фізичних осіб на головну кнопкову форму.

1. Застосувати команду Сервис/Служебные программы/Диспетчер кнопочных форм.

2. Додати нову кнопку для форми з назвою “Пошук фізичних осіб”(рис. 4.).

Рис. 4. Вікно головної кнопкової форми з кнопкою пошуку

Завдання 4. Знайомство з вбудованими макрокомандами MS Access.

Відкрити вікно макросу, із списку стовпця “Макро­команда” записати всі вбудовані макрокоманди.

Контрольні питання

1. Поняття макросу.

2. Алгоритм створення макросу.

3. Приклади вбудованих макрокоманд MS Access.

4. Додавання і видалення макрокоманд.

5. Переміщення макрокоманди в макросі.

6. Збереження макросу.

7. Запуск макросу.

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

9. Створення і використання макросу Autoexec.

 


<== предыдущая | следующая ==>
Практичне заняття № 3 | Цель: Научиться практически определять эквивалентные сопротивления, токи и ЭДС цепи

Date: 2015-12-11; view: 326; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию