Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
2.2 Сжатие БД
- В меню Сервис выберите пункт Служебные программы, далее выполните команду Сжать базу данных.
2.3 Сохранение и закрытие БД
- Закройте окно БД. Закончите работу с MS Access.
Приложение 1.
Практическое занятие. Работа с макросами.
Постановка задачи
Создается база данных “Поставка деталей”. Она базируется на 3-х таблицах: Поставщики, Детали и Поставки. Экземпляры таблиц (после модификации) представлены ниже.
Таблица 1. Поставщики
КодПоставщика | Фамилия | Имя | Отчество | Город | Телефон |
1 | Иванов | Петр | Петрович | Спб | (812) |
2 | Петров | Иван | Абрамович | Спб | (812) |
3 | Сидоров | Мойша | Иванович | Москва | (067) |
4 | Петров-Водкин | Сергей | Сергеевич | Киев | (078) |
6 | Борисова | Пелагея | Авдотьевна | Урюпинск | |
7 | Задрипупенко | Самуил | Самуилович | Биробиджан |
Таблица 2. Детали
КодДетали | Название | Вес | ГородСклада |
1 | гайка | 12,6 | Спб |
2 | болт | 56,8 | Москва |
3 | шуруп | 23,1 | Москва |
4 | шайба | 5,3 | Биробиджан |
5 | винт | 7,8 | Лондон |
6 | щтифт | 9 | Нью-Йорк |
7 | болт с левой резьбой | 46 | Спб |
8 | заклепка | 1,6 | Москва |
Таблица 3. Поставки
КодПоставщика | КодДетали | Количество | ДатаПоставки |
1 | 1 | 456 | 21.10.99 |
1 | 5 | 20 | 02.11.99 |
2 | 2 | 87 | 21.10.99 |
2 | 3 | 55 | 18.10.99 |
2 | 4 | 1 | 13.10.99 |
2 | 6 | 34 | 20.10.99 |
3 | 4 | 57 | 22.10.99 |
1. Создание макросов
1.1 Открытие БД
- Запустите MS Access и откройте созданную ранее БД (Поставка.mdb).
1.2 Создание простого информационного макроса
Ñ Создайте, отредактируйте и выполните макрос, выводящий информационное сообщение.
- В окне БД выделите раздел макросов.
- Нажмите функциональную кнопку Создать.
- В первой строке появившегося окна в графе Примечание наберите текст Информационное сообщение, в графе Макрокоманда выберите из списка макрокоманду Сообщение.
- В разделе аргументов в строке Сообщение наберите текст “Начало”, который будет появляться на экране. Сохраните макрос под именем Сообщения.
- Выполните макрос с помощью функциональной кнопки Запуск.
- Отредактируйте макрос, задав в разделе аргументов в строке Тип значение Информационное, и закройте его. Выполните его из окна БД. Обратите внимание на появление информационного значка.
- Из меню Правка командой Переименовать дайте этому макросу имя Autoexec. Закройте БД. Снова откройте созданную БД и убедитесь, что теперь макрос выполняется автоматически при открытии БД.
- Дайте макросу прежнее имя.
1.3 Создание группы макросов
Ñ Создайте группу макросов и свяжите эти макросы со свойствами формы Детали_табличная (если такой формы нет – создайте ее в разделе форм с помощью кнопки Создать путем выбора нужной таблицы и мастера для формы Автоформа: табличная).
· Создание группы макросов
- В окне БД откройте макрос Сообщения в режиме конструктора. В меню Вид выберите Имена макросов. В окне макроса появится новый столбец Имя макроса. Введите в эту графу имя Начало для созданного ранее макроса.
- Во второй строке аналогично определите еще один макрос того же типа, присвоив ему имя Конец. Сохраните макрогруппу с прежним именем Сообщения и закройте окно макроса.
- Выполните макрогруппу из окна БД. Будет выполнен только первый макрос из группы.
· Связь группы макросов с формой
Работайте с формой Детали_табличная.
- Откройте форму в режиме конструктора. Откройте таблицу свойств формы, нажав правую кнопку мыши на пустом поле формы и выбрав пункт Свойства.
- Выберите опцию События в меню.
- Для свойства Открытие выберите из списка макрос Сообщения. Начало, а для свойства Закрытие выберите из списка макрос Сообщения. Конец (см. рис. 1_3).
- Закройте и сохраните форму. Из окна БД откройте и закройте форму. Убедитесь, что при этом появляются соответствующие сообщения.
- Удалите сформированные значения свойств формы.
2. Создание элементов управления для форм
2.1 Создание условных макросов
Ñ Создайте макросы, выполнение которых зависит от логического условия, проверяющего состояние элемента управления (ЭУ) Выключатель, помещенного в главную форму Поставщики_составная. Один макрос делает видимой подчиненную форму Поставки_составная, а другой делает ее невидимой. Таким образом, обеспечивается переключение видимости подчиненной формы.
- Начните создание нового макроса, нажав функциональную кнопку Создать в разделе макросов. Из меню Вид командой Условия включите столбец Условие в окно макроса.
- Сформируйте макрос в соответствии со следующими условиями:
Условие Макрокоманда
[Видимость]<>0 ЗадатьЗначение
[Видимость]=0 ЗадатьЗначение
Аргументы макрокоманды
Элемент Выражение
[Поставки_составная].Visible Да
[Поставки_составная].Visible Нет
- Сохраните макрос под именем Переключение_видимости.
- Откройте форму Поставщики_составная в режиме конструктора. Сформируйте в ней на свободном месте ЭУ Выключатель (если в форме не выведена панель элементов, выведите ее с помощью меню Вид).
- Откройте таблицу свойств этого ЭУ и задайте следующие значения свойств:
Имя Видимость
Подпись Поставки-составная
После обновления Переключение видимости
- Установите нужные вам размеры кнопки с подписью “Поставки-составная” (см. рис. 1_4).
- Перейдите в режим формы и убедитесь, что нажатие и отжатие кнопки приводит к появлению и исчезновению подчиненной формы.
2.2 Создание AutoKeys-макроса
Ñ Создайте группу макросов, один из которых назначает клавише F12 открытие формы Детали_в_один_столбец, а второй назначает клавише F11 открытие запроса Поставщики_диапазон. По умолчанию имя группы макросов, определяющих клавиатурные назначения, должно быть AutoKeys.
- Начните создание нового макроса. В меню Вид выберите Имена макросов. В окне макроса появится новый столбец Имя макроса. Введите в эту графу {F12}.
- В графе Макрокоманда и разделе Аргументы макрокоманды сформируйте макрос, открывающий форму Детали_в_один_столбец.
- Сохраните полученную макрогруппу под именем AutoKeys.
- Аналогично создайте еще один макрос в группе, назначающий клавише F11 открытие запроса Поставщики_диапазон.
- Проверьте работу этих макросов.
2.3 Экспорт данных в Microsoft Excel
Ñ Создаваемый макрос предназначен для передачи данных из таблицы Поставщики БД в файл с именем People_nov.xls.
· Создание макроса для экспорта данных в электронную таблицу
- Создайте макрос, включающий макрокоманду ПреобразоватьЭлектроннуюТаблицу с аргументами:
Тип преобразования Экспорт
Тип электронной таблицы Microsoft Excel 97
Имя таблицы Поставщики
Имя файла People_nov.xls
С именами полей Нет
- Сохраните макрос под именем Экспорт и закройте его.
· Связь макроса с формой
Создайте новую форму Управление на базе таблицы Поставщики (например, с помощью функциональной кнопки Автоформа или с помощью Мастера форм).
В режиме конструктора формы Управление сформируйте в ней ЭУ Кнопка.
В окне Создание кнопок выберите категорию Разное и действия – Запуск макроса, нажмите кнопку Далее.
Выберите созданный ранее макрос Экспорт и нажмите Далее.
Разместите на кнопке текст, например, Передача данных в эл. таблицу, или один из рисунков, например, MS Excel, нажмите Далее.
Задайте произвольное имя кнопки, нажмите кнопку Готово.
Проверьте действие макроса Экспорт из формы Управление (в режиме формы) – файл People_nov.xls запишется в папку Мои документы.
2.4 Выделение данных в отчете
Ñ Создаваемый макрос обеспечит динамическое выделение в отчете Фамилия_название_группировка поставщиков, общий вес деталей в поставках у которых больше 1 кг.
· Создание макроса
- Сформируйте условный макрос в соответствии со следующими условиями:
Условие Макрокоманда
[ОбщийВес_в_кг]>1 ЗадатьЗначение
[ОбщийВес_в_кг]<=1 ЗадатьЗначение
Аргументы макрокоманды
Элемент Выражение
[Молодец].Visible Да
[Молодец].Visible Нет
- Сохраните макрос под именем Выделение и закройте его.
· Модификация отчета
- Свойство события Форматирование заголовка группы Фамилия отчета Фамилия_название_ группировка свяжите с созданным макросом Выделение.
- В разделе заголовка группы Фамилия разместите новый ЭУ Надпись, для которого в таблице свойств задайте Имя для элемента управления как Молодец и Подпись как Молодец!. Задайте красный цвет символов для этого элемента и/или выделяющийся цвет фона.
- Проверьте результаты в режиме просмотра.
- Сохраните отчет и закройте его.
2.5 Окончание работы
- Закройте окно БД. Закончите работу с MS Access.
Приложение 2.
Практическое занятие. Разработка приложения.
1. Создание управляющих форм
1.1 Открытие БД
- Запустите MS Access и откройте созданную ранее БД (Поставка.mdb).
1.2 Схема управления приложением
Ñ Изучите схему организации управления приложением, которая представлена на рис. 1. В соответствии с этой схемой при запуске приложения появляется управляющая форма Главная, содержащая ЭУ Кнопка для перехода в управляющие формы следующего уровня и для окончания работы приложения. Управляющие формы Формы , Запросы и Отчеты с помощью содержащихся в них ЭУ Кнопка обеспечивают доступ к соответствующим объектам БД, а также возврат в форму Главная. Последующие пункты реализуют построение приложения по этой схеме.
Подключаемые формы, запросы, отчеты:
![]()
Формы
|
Поставщики_составная
|
|

Главная форма
![]()

![]()

|
![]() | |
| |
Полный
![]() | |
| |
| |

Деталь_Фамилия_перекрестный
| |
| |
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |




