Самоучитель Microsoft Access 2013



Download 16,15 Mb.
Pdf ko'rish
bet116/146
Sana15.11.2022
Hajmi16,15 Mb.
#866071
1   ...   112   113   114   115   116   117   118   119   ...   146
Bog'liq
Юрий Бекаревич, Нина Пушкина - Самоучитель Microsoft Access 2013 (2014)


Глава 9 
11.
Просмотрите последовательность перехода по элементам управления области 
данных в форме ДОГОВОРЫ С ПОКУПАТЕЛЯМИ, выполнив команду 
Пере-
ходы
(Tab Order) на вкладке 
Инструменты конструктора форм | Конструк-
тор
(Form Design Tools | Design) в группе 
Сервис
(Tools). 
12.
Если поле 
НОМ_ДОГ
в списке последовательности переходов стоит не на первом 
месте, переместите его. 
О
БРАТИТЕ ВНИМАНИЕ
Одно действие пользователя может приводить к возникновению нескольких событий. 
При этом важно знать последовательность наступления этих событий, т. к. это опре-
деляет и последовательность выполнения макросов. 
13.
Если в форме ДОГОВОРЫ С ПОКУПАТЕЛЯМИ поле 
НОМ_ДОГ
размещено в об-
ласти данных и стоит первым в списке последовательности переходов, то при 
открытии формы и при переходе от записи к записи синхронно отображаются 
соответствующие записи формы НАКЛАДНАЯ. Курсор должен оставаться 
в поле 
НОМ_ДОГ
. Убедитесь в этом. 
Внедренный макрос 
Внедренный макрос всегда связывается с событием и сохраняется в форме или от-
чете. Рассмотрим создание внедренного макроса на примере. В базе данных "По-
ставка товаров" для просмотра, корректировки и ввода данных по договорам созда-
на многотабличная форма ДОГОВОРЫ С ПОКУПАТЕЛЯМИ. Она состоит из глав-
ной формы, построенной на таблицах ДОГОВОР и ПОКУПАТЕЛЬ, и подчиненной 
формы, построенной на таблицах ПОСТАВКА_ПЛАН и ТОВАР и представляющей 
спецификацию договора. 
Задача 
Пусть необходимо при изменении значения поля 
КОЛ_ПОСТ
(количество поставки), а 
также при добавлении или удалении строк спецификации договора автоматизиро-
вать расчет суммы поставки (поле 
СУММА_ПОСТ
) в каждой строке и общей суммы по 
договору (поле 
СУММА_ДОГ
) с сохранением результатов в таблицах ПОСТАВКА_ 
ПЛАН и ДОГОВОР. 
1.
Для расчета и обновления полей 
СУММА_ПОСТ
и 
СУММА_ДОГ
в таблицах 
ПОСТАВКА_ПЛАН и ДОГОВОР при изменении в форме значения поля 
КОЛ_ПОСТ
(оно размещается в подчиненной форме) создайте следующий внедрен-
ный макрос для обработки события 
После
обновления
(After Update) для этого 
поля (рис. 9.9). 
2.
Убедитесь, что этот макрос правильно производит расчет также при добавлении 
новой строки в подчиненную форму. 
3.
Для расчета и обновления данных в таблице ДОГОВОР при удалении строки из 
подчиненной формы должен быть создан внедренный макрос обработки собы-
тия 
Удаление
(Delete) для подчиненной формы. 


Разработка приложений с использованием макросов 
377 
Рис. 9.9. 
Окно конструирования внедренного макроса 
4.
Для перехода к созданию этого макроса щелкните мышью на подчиненной фор-
ме и в контекстном меню откройте ее свойства. На вкладке 
События
(Event)
в строке 
Удаление
(Delete) щелкните на значке 
Построитель
(Choose Builder), 
выберите пункт 
Макросы
(Macro Builder) и затем нажмите кнопку 
OK
. В от-
крывшееся окно макроса введите макрокоманду 
ЗадатьЗначение 
(SetValue) 
(рис. 9.10). 
Рис. 9.10. 
Внедренный макрос обработки события 
Удаление
Убедитесь в том, что после сохранения внедренного макроса его имя отобразится
в окне 
Каталога
макрокоманд
(Action Catalog) в разделе 
В этой базе данных
(In this Database) под именем формы ДОГОВОРЫ С ПОКУПАТЕЛЯМИ. 


378 
Download 16,15 Mb.

Do'stlaringiz bilan baham:
1   ...   112   113   114   115   116   117   118   119   ...   146




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish