Програмиране на VBA в база данни за достъп 2018

Основна информация за VBA програмиране система

Малък и лесен база данни или заявление за достъп, можете да създадете в достъпа до бази данни без SQL езици за програмиране и Visual Basic. Базата от данни на Access разполага с достатъчно средства (различни художници и дизайнери) за визуален дизайн, маси, заявки, формуляри и отчети. В същото време като средство за намиране на необходимата информация в база данни на Access, можете да използвате от Мирела - по образец на искането, а не на езика на SQL заявки.

За справяне с някои приложения за достъп автоматизиране на задачи, можете да използвате макроси, вместо на Visual Basic език за програмиране (например, при създаването на главен и подчинен форма на база данни на клавиатурата). Но създаването на търговски бази данни в база данни за достъп не е възможно без използването на визуален език за програмиране Visual Basic и SQL заявка език.

прилага макроси и модули за автоматизация на дейностите на обекти в Microsoft Access и други Microsoft Office приложения. Макроси - малки програми в езика на макроси (скриптов език). Модули - набор от дефиниции и процедури на езика за програмиране VB за приложения, тоест модула - един обект, който съдържа Visual Basic език за програмиране.

Основната цел на макроси и модули - е създаването на лесен за употреба интерфейс заявление, в което форми и отчети, за да бъдат открити чрез натискане на бутоните на тези форми или ленти с инструменти. Модулите са мощен инструмент за създаване на софтуерни разширения в Microsoft Office среда. Използването на модули изисква от потребителите познания за основните принципи на обектно-ориентираното програмиране.

на VBA програмиране в Word, Excel, PowerPoint потребители обикновено се използват за автоматизиране на дейностите си, свързани с обработката на документи. Използването на VBA език за програмиране, за да създадете потребител в Excel функции дискутирани в раздела Основи на офис софтуер. Програмиране на VBA в база данни за достъп се използва основно разработчици (програмисти) в процеса на създаване на заявлението (различни бази данни, бази данни), с което потребителите да работят.

Стандартни модули съдържат общи процедури, които не са свързани с конкретен обект (формуляри, отчети). Стандартен модул - този модул, който вкара Sub процедурата и функцията, която трябва да бъде на разположение на всички процедури в настоящото допълнение. Стандартни модули могат да бъдат използвани от други приложения за достъп, както и в общите процедури не са препратки към конкретни обекти на заявлението (формуляри, отчети). В допълнение към общите процедури, стандартни модули могат да съдържат глобални променливи и функции, както и предмети, които са достъпни от други обекти на базата данни.

клас модул се различава от стандартния модул, който в допълнение към процедурите, тя съдържа описание на обекта и се използва за създаване класа (обекти). Отделни модули клас в раздела Модули на прозореца на база данни, да съдържат описание на клас (обект), създаден от потребителя. Чрез модули клас модули също са обекти (формуляри, отчети), които са свързани с определени форми или отчети, и съдържа процедури форми на събития (доклади) и тяхното управление.

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

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

Програмиране на VBA в база данни за достъп 2003
Програмиране на VBA в база данни за достъп 2003

Програмиране на VBA в база данни за достъп 2003
Програмиране на VBA в база данни за достъп 2003

Програмиране на VBA в база данни за достъп 2003
Програмиране на VBA в база данни за достъп 2003

Програмиране на VBA в база данни за достъп 2003
Програмиране на VBA в база данни за достъп 2003

Програмиране на VBA в база данни за достъп 2003
Програмиране на VBA в база данни за достъп 2003

Програмиране на VBA в база данни за достъп 2003
Програмиране на VBA в база данни за достъп 2003

За да създадете отделен модул на клас или стандартен модул, трябва да изберете един клас или модул Модул от менюто Insert. Можете да създадете стандартен модул, например чрез макро реализация. Модулите се показват в прозореца Database в раздела модули. Фигурата показва прозорец за достъп до база данни (раздел модули) модули съдържа обекти, които са три стандартни модул и модул клас.

Програмиране на VBA в база данни за достъп 2003

В Закона за достъп обекти на база данни са таблици, форми, заявки, прозорци, менюта, бутони, ленти за превъртане и така нататък линия включително прилагането на Access. За всеки обект, възможните събития. Някои събития се случват на действията на потребителите (кликвания на мишката, клавиши и т.н.), а другата част от събитията, които се провеждат в резултат на изпълнение на други събития, като например отваряне на прозорец. Всяко събитие се проявява в някои дейности на програмата.

Има две групи от действия на събития. Действия на първата група са определени свойства на обекта, и промяна в процеса на програмиране в VBA е невъзможно. Тези свойства са разположени на Windows и VBA система за програмиране. Един пример може да бъде към своя край прозореца, като кликнете върху бутона Close. Втората група от действия (отговор) към събитията, определени от програмист. За тази група от действия програмист може да създаде процедура VBA за всеки възможен случай, но на практика процесуален кодекс изпълва програмист само за тези събития, които са необходими за прилагането на Access.