Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика Лекция Access.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
3.48 Mб
Скачать

9.69 Сурет. Макрос конструктор терезесі

Макрокомандаңы тізімнен тандауға немесе тінтіур арқылы қосуға болады (ДҚ-ң терезесінен қажетті объектіні макрос конструктор терезесіне көшіру қажет (макрокоманда жолдарына немесе макрокоманданың аргументтеріне)).

9.70 Сурет. Макроспен өндеуге қажетті объектіні тандау

9.71 Сурет. Макроспен өндеуге қажетті объектіні тандау

Әр бір макросқа аты меншіктелінеді. Макросты орындағанда макрокомандалар орналасу ретімен біртіндеп орындалады. Макросты орындау шарттарың аңықтауға болады.

Макростарды келесі әдістермен орындауға болады:

- деректер қоймасы терезесінен;

- көп түрлі оқиғалар орындалғанда (объектіні ашып жабу, өрісітн мәнін өзгерту және т.б.);

Макросты оқиға мен байланыстыру үшін объектілер немесе оның элементерінін қасиеттер бланкісінде осы оқиға жолына макростын атың енгізу қажет.

Жанама

мәзірі

Макрос аты

9.72 Сурет. Объектіні тандау

Макростар топтары

Макростар тобы бір макрос түрінде, бір есептерді шешуге арналған немесе бір нысанда қолданылатың макростар жиынтығынан тұрады.

Макростардың тобың құру үшін, макрос конструктор терезесінде Имя макроса бағанасың ашу қажет. Ол үшін Вид/Имена макросов амалың орындау немесе батырмасың басу қажет.

9.73 Сурет. Макрос тобың құру

Имя макроса бағаның ұяшығына макростар тобына кіретін бірінші макростың атың енгізу қажет. Содан соң бірінші макроста орындалатың макрокомандалар сипатталынады. Осыған ұқсас әдіспен басқа макростармен макрокомандалар енгізіледі. Бір терезеде құрылған барлық макростар бір макростар тобың құрады.

Макрос аты

макростардың 1-ші тобы

макростардың 2-ші тобы

Макростар топтарының аттары

9.74 Сурет. Макростар тобың құру консруктор терезесі

Мұндай макростар тобың сақтау жағдайда енгізілетін аты, топтың аты болады. Топқа кірген макросты орындау үшін ИмяГруппыМакросов.ИмяМакроса форматта сілтемені орындау қажет.

9.75 Сурет. Топқа кіретін макросқа сілтеу

Бір макросты екінші макростаң шақырту

Макросты шақырту үшін ЗапускМакроса макрокомандаңы қолданады. Бұл макрокоманданың аргументтері:

Макрос аты.

Қайталау саңы.

Қайталау шарты –логикалық өрнек. Өрнектін мәні False болғанда макрос қайталанып орындалмайды.

Число повторов және Условие повтора аргументтер болмаса, онда макрос тек қана бір рет орындалады. Егер екі аргументтердін мәні берілсе, онда, макрос шарт жалған болғанша немесе берілген рет қайталанып болғанша орындалады. Бұл аргументтер циклдерді іске асыруға мүмкіндік береді.

Шарт арқылы бағдараламның құрылымың әзірлеу

Макростың макрокомандалары ішінде басқару ретін аңықтау және бағдарламаның бағыттарың орындау үшін шарттар қолданады.

Шарт макрокоманданың жолына Условие бағанасына енгізіледі. Условие бағанасы Вид/Условия амалың орындау немесе батырманы басу арқылы қосылады.

Шарттар логикалық өрнектер көмегімен аңықталынады. Шартқа байланысты макрокомандалар жолында (…) жазады.

9.76 Сурет. Шарттармен аңықталыған макрокомандаларды орындау логикалық схемасы

1-ші шарт

2-ші шарт

9.77 Сурет. Шарттары бар макрокомандаңы орындау мысалы

Шарттарда қолданатың логикалық өрнектердін мысалдары:

1. Стоимость билета (тг)=2500

2. [Дата продажи] Between #01.03.2008# and #01.05.2008#

3. Is Null([Код скидки]) или 4. [Код скидки] Is Null

5. [Дата продажи]=#16.09.2008# And [Номер места]=4

6 . DCount(“[Код пассажира]”,”Продажи билетов”)>6

жазбалардың саның есептеу өріс аты кесте аты