Въведение в програмирането достъп

Забележка: В уеб база данни, можете да добавите кода в Visual Basic за приложения (VBA); Въпреки това, този код не може да се извърши, докато базата данни е отворен в браузъра. Ако базата данни, използвана от кода VBA, за да го изпълни, първо трябва да се отвори базата данни в Access. За да изпълнява задачите, за програмиране в интернет база данни с помощта на макроси за достъп.

В тази статия,

Какво е програмиране?

В програмния Достъпът е процесът на разширяване на функционалността на базата данни с помощта на макроси за достъп или VBA код (Visual Basic за приложения). Да приемем, че потребителят е създал форма и да докладва и желае да добави към формата на бутона, когато се натисне, се отваря доклад. В този случай, програмиране ще включва създаването на макро или VBA процедура и определяне на свойствата OnClick събитие за бутона, който при натискане стартирате макрос или процедура. За прости операции, като например отваряне на отчет, можете да използвате бутоните за майстор; Можете също така да го изключите и да го програмирате себе си.

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

Това трябва да се използват: макроси или VBA код?

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

клиентски приложения. Ако не планирате да публикува заявление на предприятието на сървъра на услугите за достъп, решението за използване на макроси или VBA код трябва да се основава на изискванията за сигурност и функционалност на приложението. проблеми на сигурността могат да възникнат, защото в VBA, можете да пишете код, който застрашава сигурността на данните или повреда на файлове на вашия компютър. При използване на база данни, създадена от някой друг, трябва да се допуска извършването на VBA код само ако базата данни е от надежден източник. Когато създадете база данни, която ще бъде използвана от други потребители, следва да бъде възможно да се избегне използването на инструменти за програмиране, които изискват потребителят да изрази увереност в базата данни. Общи препоръки за постигането на тази са посочени по-долу в този раздел.

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

Съображенията за макроси

Използване на макроси, лесно можете да направите много неща програмни задачи, като например отваряне и затваряне форми и отчети се правят. Бързо и лесно да се свърже с базата данни обекти (форми, отчети и др. Г.) Защото това отнема доста да се помни правилата на синтаксиса. Аргументи на всяко действие се показват в Macro Designer.

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

Присвояване на клавиш за действие или съвкупност от действия. За да направите това, което искате да създадете макрос група, озаглавена AutoKeys.

За да се извърши действие или поредица от действия, когато за пръв път отворите базата данни. За да направите това, да създадете макрос име Autoexec.

Забележка: макроса Autoexec се ръководи преди макроси или VBA код, дори ако Достъп до опциите на диалоговия прозорец, възложени на първоначалната форма и да му събитие OnOpen или при зареждане прикрепени макро или VBA код.

За повече информация относно създаването на макроси, вижте. В обзорната част на макроси.

над опасения VBA код

VBA код, за да се използва вместо макроса за изпълнение на задачите по-долу.

С помощта на вграден или да създадете свои собствени функции. Access включва много вградени функции, като например функцията IPMT. който изчислява размера на лихвените плащания. Вградени функции могат да бъдат използвани за изчисленията, без да създават сложни изрази. Използването на VBA код може да създаде своя собствена функция за извършване на изчисления извън възможностите на изрази, или да замени сложни изрази. Освен това, тя може да се използва от функции в изразите за прилагането на общите операции за множество обекти.

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

Изпълнението на действия на ниво система. В макро, можете да извършите действие ZapuskPrilozheniya да тече друга програма (например, Microsoft Excel) от Access, но макро не може да се използва за извършване на операции извън Access. С VBA, можете да проверите файла на компютъра, използвайте Автоматика или динамичен обмен на данни (DDE), за да общуват с други програми за Windows, като Excel, или да се обадите на функция от динамичен звено библиотека (DLL) на Windows.

управление на индивидуални записи. VBA могат да се използват за серийно пропускане на записи и операция за определяне на всеки запис, докато макроси работят с групи от записи.

С бутоните Wizard за извършване на общи задачи за програмиране

В навигационния екран щракнете с десния бутон на формата, в която искате да добавите бутон и изберете Design View.

В раздела Проектиране, щракнете върху стрелката надолу, за да се покаже колекция от контрол. и се уверете, че избрания елемент върху Помощник.

В раздела Проектиране, кликнете върху бутона в контролите за събиране на елементите.

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

Wizard бутони, за да бъдат стартирани.

Изберете текст или изображение, в зависимост от това, което искате да се показва на бутона.

Ако искате да се покаже текст, можете да го промените в полето до текста.

Ако искате да се покаже снимка, съветникът ще предложи списък с цифри. За да изберете различен модел, проверете Show всички снимки за показване всички бутони снимки на разположение в Access, или щракнете върху Преглед, за да изберете снимката съхранява на друго място.

Натиснете Next.

Въведете приятелски име на бутон. Това действие не може да изпълнява, името на бутона не се показва. Въпреки това, има смисъл да се влиза смислено име, така че, ако е необходимо, обърнете се към бутона (например, при определяне на последователността на прехода между контролите форма, когато натиснете клавиша TAB), тя е много по-лесно да се прави разлика между бутоните. Например, ако на бутона се затваря формата, тя може да се нарече KmdZakr.

Кликнете върху Край.

Бутонът ще бъде включен в матрицата.

За да видите коя програма е капитанът, следвайте стъпките по-долу.

Ако прозорецът Properties не се вижда, натиснете F4.

Щракнете върху раздела събитие в прозореца със свойства.

В свойствата, щракнете върху бутона Build натискане на бутона.

Достъпът ще стартира и показва Macro Designer да създадете макрос магьосник. Ако е необходимо, можете да го промените (за повече информация относно промяната на макро см., Вижте Преглед на макроси). В края на раздела Design в групата Клоуз, щракнете върху Затвори. за затваряне на Macro Designer. Ако се появи подкана да запишете промените и да актуализира на имота, върху Да, за да запазите промените, или Не, за да им отклонение.

В раздела Проектиране, в групата Изгледи, кликнете върху бутона Mode и изберете изглед Form. Щракнете върху бутона за нов, за да се уверите, че работи както се очаква.

Преглед на макроси

Макро - Това означава, автоматизиране на задачи и се добавят функционалност към формуляри, отчети и контрол. Например, добавянето на бутони под формата бутон събития OnClick собственост, свързани с макро съдържащ командите, за да се изпълняват при натискане на всеки бутон.

макроси за достъп са полезни да се разгледа като опростен език за програмиране, което може да създаде код, като списък с изпълняваните defAction. Когато създадете макрос, всеки акт е избран в падащия списък, и след това се допълва с необходимите данни. Макроси ви позволяват да се разшири функционалността на форми, отчети и проверки, без да пишете код в VBA модул. Макрос предоставят подмножество на наличните в VBA команди, както и повечето потребители са създаването на макроси по-лесно от писане на VBA код.

За да създадете макро макро дизайнер е показано на фигурата по-долу.

Показване на Macro Designer

В раздела Създаване, в групата на макроси, щракнете върху макро код и бутона.

Обща информация за VBA код

Както и с макроси, кодът в VBA да автоматизирате процесите и разширяване на функционалността на приложения за достъп възможни. Потребителите могат да разширят възможностите на VBA с контрол от трети страни, както и да пишат свои собствени функции и процедури за техните нужди.

Забележка: В уеб база данни, можете да добавите кода в Visual Basic за приложения (VBA), но кодът не може да се извърши, докато базата данни е отворен в браузъра. Ако използвате кода в VBA, за да ползвате този код, първо трябва да се отвори базата данни в база данни Access. За да изпълнява задачите, за програмиране в интернет база данни с помощта на макроси за достъп.

Конвертиране на макроси VBA код

Забележка: В уеб база данни, можете да добавите кода в Visual Basic за приложения (VBA), но кодът не може да се извърши, докато базата данни е отворен в браузъра. Ако използвате кода в VBA, за да ползвате този код, първо трябва да се отвори базата данни в база данни Access. За да изпълнява задачите, за програмиране в интернет база данни с помощта на макроси за достъп.

Превръщането на макроси, които са приложени към формуляр или отчет

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

В навигационния екран щракнете с десния бутон областта на формата или да подадете сигнал и изберете Design View.

В раздела Проектиране, в групата Инструменти щракнете върху Конвертиране на макроси форма в Visual Basic или да конвертирате макроси доклад в Visual Basic.

Ако модул клас за формата или отчета не е, Access ще я създаде и добавяне на процедурата за всеки макро, свързан с начин или доклад. В допълнение, за достъп ще се промени свойствата на събитията от формуляр или отчет, така че те работят новите VBA процедури вместо макроси.

Отворете формата или докладва в преглед на дизайна и натиснете F4, за да изведете прозореца за свойства.

Конвертиране на глобалните макроси

В навигационния екран щракнете с десния бутон на макроса, който искате да конвертирате и изберете от проектанта на появилото се меню.

В раздела Проектиране, в групата Инструменти щракнете върху Конвертиране на макроси.

В Macro диалоговия прозорец Конвертиране, изберете нужните настройки и щракнете върху бутона Convert.

Разширяване на дървото под името на необходимата база данни.

Под модули, кликнете два пъти върху модула превръща makros- macroname.

Присвояване Настройки за функции събития

Когато преобразувате глобална макро в кода VBA VBA се поставя в стандартен модул. За разлика от стандартния модул не е модул, клас е част от формуляр или отчет. Най-вероятно, функцията ще трябва да се асоциира с имота събитие на форма, отчет, или контрола, този код да се изпълни, когато и където имате нужда от него. За да направите това, можете да копирате кода на VBA в модула за клас и след това да го връзвам с имуществото на събитието или да се създаде специален предизвикателство към стандартния модул от имот събитие се използва процедурата, описана по-долу.

В навигационния екран щракнете с десния бутон на формата или доклад, към който искате да се сдружават на функцията, и след това щракнете върху Режим на проектиране.

Щракнете върху контрола или раздела, към който искате да се сдружават на функцията.

Ако прозорецът Properties не се вижда, натиснете F4.

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

Въведете свойствата на знак за равенство (=) и името на функцията, например MoyMakros = (). Не забравяйте да въведете скобите.

Запазване на формата или доклад, като кликнете върху лентата с инструменти за бърз достъп, кликнете върху Запазване.

В навигационния екран щракнете двукратно върху формата или да докладва и да се уверите, че кодът работи правилно.

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

Използвайте системата за помощ

Достъп показва прозореца на помощ.

В допълнение, когато създадете макрос или VBA процедура, можете да щракнете върху името на макроса или функцията инлайн ключова дума, а след това натиснете клавиша F1. В повечето случаи, Access показва помощната тема за съответния елемент.

След отваряне прозореца на помощ, за да се придвижвате между страниците на навигационните бутони в лентата с инструменти.

Обикновено, когато търсите информация за програмиране е полезно, но на Access Help система за използване Помощ за разработчици Access.

Преходът към помощната система на достъп за разработчици

Щракнете върху стрелката на падащото меню до бутона Search.

Прозорецът Помощ показва списък с наличните помощни теми.

Ако сте свързани към интернет, щракнете върху раздела Съдържание в справочника на сайта Office.com елемент за разработчици. Препоръчително е да се използва по този начин, тъй като материалите от Office.com винаги съдържат най-новите актуализации. Ако имате връзка с интернет, или на администратора е деактивирал възможността да използват мрежата на прозореца на помощта, достъп до Помощ за разработчици достъп могат да бъдат получени, като кликнете Developer Референтен под съдържание на този компютър.

За да се върнете към системата Помощ за достъп, щракнете върху стрелката на падащото меню до бутона за търсене, след което щракнете върху Помощ за достъп в секцията Съдържание на сайта Office.com или Съдържанието на този компютър.

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