Разстояние System Learning

10. Джон инструменти за разработка strumentalnye
приложения в базата данни на Access

10.1. Идеята на макро и модул

Модерна база данни има богат набор от визуални инструменти за работа с базата данни и нейните обекти. Но потребителят може да се наложи сложни приложения, създаването на които с помощта на тези средства е трудно или невъзможно. В този случай, прибягването до развитието на макроси и модули.







Набор от един или повече макроси, всеки от които изпълнява специфична действие се нарича макро. Те изпълняват специални, дефинирани от потребителя задачи и се използват главно за автоматизация на работата с форми и отчети. Например, с помощта на макро, можете да: намерите и филтриране на записи, необходими за доклада; във форма, за да се изгради команден бутон, за да намери точните данни и др Присвояване на макрос. - автоматизация на често изпълнявани операции, без да пишете програми.

Понякога потребителите дори не могат да отговарят на макроси. Налице е необходимост за задачи за програмиране. Достъп използва Visual Basic за приложения (VBA) за този език. В VBA са създадени модули - обекти на бази данни, които съдържат, създадени от потребители процедури. Процедурата е набор от езикови оператори VBA. се изпълняват редица логически стъпки, за да извършват определено действие.

Работа в среда на достъп, потребителят извърши необходимите действия. Можете да посочите отговор Достъпът до тези действия. Промяна на обект за състояние на базата данни, към момента на настъпване на което може да се променя стандартната процедура и обект на обработка, за да се определи реакция се нарича събитие. В Достъп само формуляри и отчети са обекти, за които са определени събития. Например, прозорци събития - Open, Close, промяна на размера. За да се справи събитията, разработени макроси или процедури.

10.2. Klassifikatsiyamakrokomand. типове макроси

Използваните макроси макроси (тяхната 50), които могат да бъдат класифицирани като предназначени за:

· Макроси за манипулиране на данни във форми и доклади (например, NaytiZapis);

· Макро изпълнение (например, OtkrytZapros);

· Macro внос / износ (например, OtpravitObekt);







· Макроси за използване с база данни обекти (например, KopirovatObekt) и сътр. (Например съобщения).

Макро, в който макроси се изпълняват последователно, един след друг, се нарича линейна. Макро, където отделните макрос или комплектите, проведени в зависимост от изпълнението на състояние (определен от логическия израз), състоянието се нарича макро. Ако няколко логически свързани макроси са комбинирани в един макрос, макрос, който се нарича група.

10.3. Създаване makrosai работа с него

Макроси, създадени в макро прозореца. натиснете [Start] бутона, за да отворите прозореца в раздела на макроси на базата данни. В резултат на макро ще се появи като кутия на фигура 1.

Фиг. 1. Макро Window

Ако създадете макрос, за да добавите състояние колона тип Състояние екип / състояние, при макро прозореца; група макро - име на макрос колона върху Преглед / имената на макросите на.

Макроси могат да бъдат вписани в макро клетка от колоната:

· Въвеждане на имената им от клавиатурата;

· Избор на имената им от списъка падащото в тази колона;

· Плъзнете и пуснете един обект от прозореца за база данни в клетката, където искате да се въведе макро (макро име автоматично се добавя към откриването на обекта на базата данни).

Пример. Създаване на макрос, който се отваря автоматично формата на студенти с цел добавяне на записи.

За да изпълните тази задача, трябва да изпълните следните стъпки:

· Отворете Macro Designer: прозореца DB, изберете обект и щракнете върху бутона на макроси [Start];

· Macro колона в първата клетка, за да изберете от падащия списък макро OtkrytFormu. Аргументите на този макрос се определя следното:

Ето аргументите избрани от падащия списък на са показани в курсив, и по подразбиране - нормален шрифт.

Преди да стартира макроса, трябва да се спаси. Това може да стане чрез команда File / Save.

След като създадете макрос, можете да започнете да изпълнява от прозореца Macro Designer отбор Start / Run, от прозореца на база данни, като натиснете [Start]. Макроси могат да се изпълняват като: всеки от активния прозорец; от друга макро; когато отворите база данни; с помощта на бутона на лентата с инструменти или командата на менюто, създадена, за да стартира макроса; с комбинация от клавиши, възложени началото на макро команда; чрез свързване на събитие макро форма или отчет.

При извършване на макро не даде желания резултат, макроса трябва да трасира. Той използва допълнителния режим спира след всеки макрос, който ви позволява да следите ефективността на резултатите от всеки отделен макро и локализиране на грешката. За да превключите към този режим, въведете командата Start / стъпка по стъпка.

10.Instrumentalnye инструменти за разработка на приложения в SUBDAccess

1. Какво е представена макроси.

1. Средствата за създаване на изразяване.

2. Отбори език за програмиране.

3. Средствата за автоматизация на операциите.

2. Създаване на макрос. което ви позволява да видите по-рано създаден форма само постижение информация за студенти. в която Средната оценка> 4.

3. За всички обекти на база данни, определени събития в достъп до базата данни.