Създаване на VBA приложения по отношение на достъпа, типични ситуации

Създаване на VBA приложения в Access, типични ситуации

Програмиране Достъпът е много различен от програмиране в Word, Excel и други офис приложения. Основната основната разлика се крие във факта, че Word, Excel, PowerPoint, Project и т.н. Тя е предназначена преди всичко да работи директно с потребителя от тях, без никаква част от предприятието разработчиците преработване. Достъпът е също така понякога се използва като приложения за краен потребител, но повечето от тях все още се използва като платформа да създават свои собствени разработчиците на приложения.

Втората разлика е, че в Access построен свое собствено ядро ​​за работа с данни. Всъщност достъп - е цялостна система за управление на бази данни, следователно, да се използват в пълна степен потенциала си изисква познаване на принципите на база данни: какво таблици и връзки между таблици (ключ система), че такава нормализиране, типове данни, както и ограничения за интегритет, и така нататък. п. Много често потребителите в предприятията такова знание не притежават.

В допълнение, има различни възможности за използване на достъп по отношение на прилагането архитектура. Понякога достъп (файл MDB) се използва просто като ядро, която контролира данните, съдържащи се в таблиците. Потребители работят с тези данни чрез външни приложения, създадени от разработчиците, като Visual Basic, Delphi или C ++. В други ситуации, Access, напротив, се използва само за предоставяне на потребителския интерфейс за работа с данни, които физически се намира на сървърите на базата данни, например, SQL Server, Oracle, IBM D2 и т.н.

В достъп, вградени в езика JET SQL заявки, които се използват активно от разработчиците да работят с данни в база данни на Access.

Обобщавайки, можем да кажем, че програмирането с помощта на VBA в Access, които ще бъдат обсъдени в тази глава - това е само една малка част от функции за достъп. Толкова много възможности за работа с Access (например нейния език заявка или проектиране и създаване на таблици) ще останат извън книгата. Според тези функции, има отделна литература. Имайте предвид, че много от книгите извън Достъпът е само VBA език и обектен модел на достъп, така че тази глава може да служи като допълнение към тях.

Какви са предизвикателствата в предприятието често решен с инструменти за автоматизация достъп?

Веднага казвам, че тъй като за достъп - е система за управление на база данни, тя често се използва като контейнер за съхранение. Данните могат да бъдат много различни, например, обичайните данни за сключените договори или клиенти на нашата фирма, или цифрови снимки или Word или Excel шаблони, които се използват за генериране на отчети от базата данни. Фактът, че в Access всичко заедно с графичен интерфейс може да бъде "опакован" в един-единствен файл MDB, приложението ви позволява да направите много компактен и лесен за прехвърляне от един компютър на друг.

Друга важна среща достъп - клиентски софтуер интерфейс за работа с данни, които се съхраняват на мощен клиент-сървър системи като MS SQL Server, Oracle, IBM DB2. При достатъчно обвързване градация от Microsoft препоръчва настолни системи (като Access, FoxPro, Paradox, и други подобни), ако данните ще бъдат обработвани едновременно не повече от 10 членове. Ако потребителят може да бъде повече (или, например, самите данни ще бъде много - гигабайта), се препоръчва да се използват по-сложни, но също така и по-функционален клиент-сървър системи. И в рамките на достъп до данни (клиент-сървър системи или директно в достъп до бази данни) са решени по-специализирани приложения задачи: