програмиране Основи на достъп мс база данни
Катедра "Информационни технологии"
"Данни" Лекции по дисциплина за специалност области 01 1-40 02-01 "Информационни системи и технологии (в проектирането и производството)"
СУБД MS Access програмиране Основи
1. Изборът между използвате макро, модулите на програмата на VBA
2. Концепцията за модул. Видове и начини за създаване на модули.
3. Модел на обекта за работа с данни.
4. Примери модули
1. Изборът между използвате макро, модулите на програмата на VBA
В Access, много действия се извършват чрез потребителския интерфейс или чрез използване на макроси. С други бази данни, решаването на същите проблеми, може да изисква програмиране. Можете да избирате между създаването на макро или програма за развитие на VBA (Visual Basic за приложения) обикновено се определя от действията, които са необходими за извършване на Access.
- При използване на макроси?
- Макро - удобен начин за извършване на прости задачи:
- Отваряне / затваряне на обекти на базата данни (формуляри, отчети и т.н.). Действия, свързващи различните обекти на база данни, се движат само защото има прост синтаксис - всички аргументи за всеки макро са показани в макроса на прозореца.
- При използване на макроси?
- Идентифициране на общи определени клавиши ( "горещи" клавиши и клавишни комбинации).
- Извършване на прости действия, когато отворите база данни (въпреки че редица прости стъпки, които трябва да се изпълнява при откриването на базата данни, можете да регулирате без макроси в стартовата параметри - меню Tools).
- Когато използвате софтуерни модули VBA?
- Опростяване на управление на бази данни
- Макрос "съществуват" с изключение на използването на техните форми / доклади => трудни за поддържане на база данни, където реакцията на събитията в формите / доклади определят много макроси.
- процедури събития VBA «вградени» в описанието на съответните формуляри / докладите. Когато прехвърляте формуляра / доклада от една база данни в друга, тези процедури се прехвърлят автоматично, заедно с формата или отчета.
- Когато използвате софтуерни модули VBA?
- Създаване на потребителски функции
- В Access, много вградени функции, които можете да използвате веднага. VBA също така позволява на потребителите да създават свои собствени функции за решаване на проблемите извън капацитета на вградени функции, както и за подмяна на сложни изрази с вградени функции. Персонализирани функции се използват също така и в изрази, за да изпълнява общите операции на множество обекти.
- Когато използвате софтуерни модули VBA?
- Съобщения обработка на грешки
- Стандарт за достъп, съобщения за грешки, които могат да бъдат изведени на екрана, в случай на извънредни ситуации по време на работа с базата данни, може да е объркващо за потребителя.
- С VBA можеш да хванеш грешката, когато това се случи и със собствен "приятелски" съобщение за грешка на потребителя или да извърши определени действия в отговор на грешката.
- Когато използвате софтуерни модули VBA?
- Създаване или съоръжения за обработка
- В повечето случаи това е по-удобно да се създават или променят обекти в преглед на дизайна. Въпреки това, в някои ситуации, да се работи с описание на обекта в програмата. VBA инструменти позволяват софтуер, за да се справят с обектите в базата данни, а самата база данни.
- Когато използвате софтуерни модули VBA?
- Изпълнението на действия на ниво система
- Изпълнението на макро макро RunApp (ZapuskPrilozheniya) ви позволява да стартирате достъп до други Windows (MS-DOS) приложение, но други възможности за използване на макроса не Access.
- VBA инструменти дават възможност: проверете за файлове, програмни обекти, изпълняват динамичен обмен на данни с други приложения, които изискват функции на библиотеките динамична връзка на Windows и други.
- Когато използвате софтуерни модули VBA?
- Лечение рекорди за един
- VBA инструкции комплекти позволяват да сортирате записите един по един и да извършват определени действия на отделни полета за въвеждане (например, да се приложат алгоритми за обработка на двумерен масив до набор от записи).
- За разлика от това, макроси ви позволяват да работите само с набор от записи.
- Когато използвате софтуерни модули VBA?
- Предаването на параметри в процедура на VBA
- Аргументи за макроса могат да се задават в долната част на прозореца на макро, когато тя е създадена, но е невъзможно да ги променя, когато стартирате макро.
- Ако VBA могат да бъдат използвани, за да премине аргументи за работеща програма или да се използва като аргумент ценности променливи (макроси не го позволяват). Предаването на параметри увеличава гъвкавостта на изпълнение на процедурите на VBA.
2. Концепцията за модул. Видове и начини за създаване на модули.
Unit (POU) - набор от определения, инструкции и процедури, които се съхраняват под общо наименование за организацията в програмите на VBA.
видове модул в Access
Стандартни модули съдържат общи процедури не са свързани с конкретни обекти на база данни (формуляри, отчети). Тези модули са поставени процедури Sub и функция, която трябва да бъде достъпна за всички обекти в дадено приложение. Стандартни модули могат да се използват и други приложения за достъп.
клас модул се различава от стандартния модул, който в допълнение към процедурите, тя съдържа описание на обекта и се използва за създаване класа (обекти). Отделни модули класа на прозореца Database раздела Модули, съдържащи описание на клас (обект), създаден от потребителя. Тези модули включват и модули обекти (форми, отчети), свързани със специфични форми и отчети.
Начини за създаване на модули на първия начин за създаване на празен модул: изберете "Да" в присъствието на модула на "Всички", раздел в диалогов прозорец, формата или отчета. диалоговия прозорец се нарича командата "Свойства" от контекстното меню, докато в дизайнер форма или доклади.
1-ви начин за създаване на празен модул
2-ри начин за създаване на модул
Начин да се създаде клас модул
3. Модел на обекта за работа с данни