Румяна Цанкова Владимир Л. Станчев Работа с бази от данни в примери на access 2003 2007


Глава 13. Модул – Module и Visual Basic for Applications -VBA



страница13/20
Дата13.11.2018
Размер3.1 Mb.
#104752
ТипГлава
1   ...   9   10   11   12   13   14   15   16   ...   20

Глава 13. Модул – Module и Visual Basic for Applications -VBA


За постигане на най-висока степен на ефективност, стабилна последователност и реакция на събитията, възникващи при работа с база от данни, реализирана чрез Access, трябва да се използват модули (програми – процедури, написани на Visual Basic for Applications - VBA). Модулът - Module е съвкупност от декларации и процедури, написани по правилата на езика за програмиране VBA. VBA e предназначен за програмиране в средата на продуктите на Microsoft Office. Модулът се превръща в процедура за обработка на събитие (Event Procedure), когато се свърже със съответно събитие-свойство (Properties / Event) на обект или контрола.

Пример за създаване на модул може да бъде решението на задача със следното условие: Събитието “двойно натискане с мишката” на контрола във формуляр да предизвиква изпълнение на действията, зададени чрез процедура, написана на Visual Basic for Applications.

Р е ш е н и е: В режим Design се отваря подформуляр - Dostavki Subform (фиг. 12.1.). Избира се контролата EdinicnaCena и от контекстното меню чрез Properties / Event в реда със събитието “двойно натискане с мишката” – On Dbl Click се поставя избраната от списък индикация “процедура за обработка на събитие” - [Event Procedure]. В реда на събитието се появява бутон с “многоточие”. От този бутон се отваря прозорец – модул (Module), в който трябва да се напише желаната процедура, според правилата на VBA (Фиг. 13.1.). Тази примерна процедура се задейства при двойно натискане на мишката върху контролата EdinicnaCena и чрез нея се извършат следните действия:

  • Отваряне на прозорец за въвеждане на стойност за изчисляване на процент от текущата единична цена и представяне на резултата в нов прозорец.

  • Попълване със стойности (чрез двоен цикъл) на елементите на деклариран двумерен масив и показване на резултата (във вид на таблица) в отворен от меню View тестов прозорец - Debug Window.





Фиг. 13.1. Примерен модул - процедура за обработка на събитие.




Глава 14. Достъп до база от данни през Internet Web SERVER


Базата от данни разработена чрез Access може да бъде активно ползвана чрез комуникационните възможности на Internet.

В Access 2003 се поддържа възможност за изграждане (публикуване) на активни обекти от тип Web страници – data access Pages за ползване през глобалното мрежовото пространство - Web чрез четец - Browser (Internet Explorer). Чрез тези обекти (Pages) е възможно представяне, редактиране, добавяне и манипулиране на информация в база от данни.



Access 2007 не поддържа data access Pages. Подобен достъп до данни на Access 2007 чрез Web се постига чрез разполагане на данните върху Microsoft Windows SharePoint Services 3.0 Server и ползване на предлаганите от тази услуга възможности. SharePoint Services се предлага отделно от Microsoft Office 2007.
    1. Свързване – Hyperlink на обекти в Internet пространството




В таблиците на база от данни на Access могат да бъдат проектирани полета с тип на данните хирервръзка – Hyperlink, предназначени да съдържат адрес за директно свързване (чрез щракване с мишката) с обекти в Internet пространството. Този тип полета могат да се ползват в таблици, заявки, отчети и формуляри. На фиг. 14.1. е представено проектиране на поле Email-Web с избор на Hyperlink за тип на данните (Data Type).
Фиг. 14.1. Проектиране на поле за хипервръзка в таблица Dostavchici.

Въвежданите данни в поле за хипервръзка се записват според правилата на Internet. Например:



http://asisbg.netfirms.com - адрес на Web страница;

mailto:ivo@usa.net - адрес на електронна поща.


Проектираното поле – Email-Web (Фиг. 14.2.) е предназначено за записване на интернетски адреси за връзка с доставчици.

Фиг. 14.2. Проектираната таблица с поле и данни за хипервръзка.



    1. Интернет сървър - Web SERVER -- инсталиране и активиране

На компютър с операционна система Windows XP SP2 може да се добави услугата World Wide Web Service, за поддръжка на Web SERVER.



Фиг. 14.3. Три диалогови прозореца за инсталиране на WWW Service.

Web SERVER е средството, което осигурява използването на HTTP протокол (чрез TCP/IP мрежа), за да може компютърът да удовлетвори Web потребителите, задали искане за достъп до данни. Компютърът трябва да има собствен адрес и да бъде настроен за действаща връзка с Интернет. Инсталирането на услугата се постига последователно чрез меню Start / Control Panel / Add Remove Programs / Windows Components Wizard / IIS / World Wide Web Service (Фиг. 14.3.). Възможностите на WWW Service превръщат компютъра в Web SERVER. Местоположението на структурата от данни за демонстриране от локалния Web SERVER е: C:\InetPub\wwwroot

За да се провери правилността на инсталацията е необходимо един файл от тип htm да се запише в посочената директория, същият файл трябва да се преименува на Default.htm и да се отвори чрез MS Internet Explorer с зададен адрес: HTTP://Localhost/Default.htm







    1. Сподели с приятели:
1   ...   9   10   11   12   13   14   15   16   ...   20




©obuch.info 2024
отнасят до администрацията

    Начална страница