Създаване на основния бутонен формуляр и контроли. Как да го направим

Здравейте всички! В тази статия ще ви покажа как да създадете бутон в база на MicrosoftДостъп.

Създаването на бутони във формуляра не зависи от какво Версия за достъпсте инсталирали (2003, 2007, 2010, 2013 или 2016). В тази статия ще ви покажа 2 начина за създаване на бутони във формуляр в базата данни на Acceess: с помощта на съветник и с помощта на макрос.

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

Стъпка 1. Създайте формуляра

Ако нямате формуляр, трябва да създадете такъв. Можете да видите по-подробно как се създават формулярите. Отидете в раздела "Създаване", елемента "Помощник за формуляри". След това изберете таблица или заявка, въз основа на която ще бъде създаден формулярът. След това изберете необходимите полета и щракнете върху "Напред".

Ние избираме външен видформи.

Задайте името на формуляра и щракнете върху „Край“.

Отворете формуляра в режим на проектиране. Как да създадете бутон в базата данни на Microsoft Access ще бъде описано във втората стъпка.

Стъпка 2. Създайте бутон с помощта на съветника

В лентата с инструменти изберете елемента "Бутон" и го поставете във формуляра. Появява се прозорецът на съветника за бутони. Тук трябва да изберете необходимата категория и да зададете конкретно действие. Изберете „Предишен запис“ и щракнете върху „Напред“.

Изберете какво да се показва на бутона: текст или изображение. Оставяме снимката по подразбиране и щракваме върху "Напред".

Дайте име на бутона и щракнете върху Готово.

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

Стъпка 3. Създаване на бутон с помощта на макрос

В лентата с инструменти изберете елемента "Бутон" и го поставете във формуляра. Появява се прозорецът на съветника за бутони. Щракнете върху "Отказ".

Щракнете двукратно върху създадения бутон, за да отворите прозореца със свойства. Отидете в раздела „Събития“, елемент „Натискане на бутона“. Натиснете бутона с три точки.

Изберете "Макроси", щракнете върху OK.

Създаването на бутони във формуляр не зависи от това коя версия на Access сте инсталирали (2003, 2007, 2010, 2013 или 2016). В тази статия ще ви покажа 2 начина за създаване на бутони във формуляр в базата данни на Acceess: с помощта на съветник и с помощта на макрос.

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

Стъпка 1. Създайте формуляра

Ако нямате формуляр, трябва да създадете такъв. Можете да намерите повече подробности за това как се създават формуляри. ТУК... Отидете в раздела "Създаване", елемента "Помощник за формуляри". След това изберете таблица или заявка, въз основа на която ще бъде създаден формулярът. След това изберете необходимите полета и щракнете върху "Напред".

Избор на външния вид на формуляра.

Задайте името на формуляра и щракнете върху „Край“.

Отворете формуляра в режим на проектиране. Как да създадете бутон в базата данни на Microsoft Access ще бъде описано във втората стъпка.

Стъпка 2. Създайте бутон с помощта на съветника

В лентата с инструменти изберете елемента "Бутон" и го поставете във формуляра. Появява се прозорецът на съветника за бутони. Тук трябва да изберете необходимата категория и да зададете конкретно действие. Изберете „Предишен запис“ и щракнете върху „Напред“.

Изберете какво да се показва на бутона: текст или изображение. Оставяме снимката по подразбиране и щракваме върху "Напред".

Дайте име на бутона и щракнете върху Готово.

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

Стъпка 3. Създаване на бутон с помощта на макрос

В лентата с инструменти изберете елемента "Бутон" и го поставете във формуляра. Появява се прозорецът на съветника за бутони. Щракнете върху "Отказ".

Щракнете двукратно върху създадения бутон, за да отворите прозореца със свойства. Отидете в раздела „Събития“, елемент „Натискане на бутона“. Натиснете бутона с три точки.

Връщаме се към формуляра "Таблица 1". Да преименуваме бутона, да зададем етикета "Изход".

Отидете в режима на формуляра и проверете как работи бутона "Изход". Приложение на MicrosoftДостъпът трябва да бъде затворен.

В тази статия обсъдихме как да създадете бутон в базата данни на Microsoft Access.

Ако имате нужда от готова основа Достъп до данни, след което разгледайте представения списък ТУК.
-----------------
Полезни връзки:
Урок 17: Съветник за заявки
Урок 16: Заявка за създаване на таблица
Урок 15: Заявки за параметри
Урок 14: Заявки с изчислени полета
Урок 13: Как да определите ГОДИНАТА, ТРЕМЕСЕЦА, МЕСЕЦ, ДЕН ОТ СЕДМИЦАТА в заявка
Урок 12: Как да създадете УСЛОВНА ЗАЯВКА
Урок 11: Как да зададете условия за текстови полета в заявки
Уроци по SQL заявки

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

На фиг. 14.10 Показва вариант на формуляр за бутон, който Access създава.

Забележка

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

Ориз. 14.10.Този формуляр за бутон за достъп ви дава достъп с едно щракване до пет различни формуляра. Красотата на Access Button Forms е възможността да създадете своя собствена версия за секунди. Недостатъците включват донякъде старомоден външен вид, принуждаващ впечатляващи потребители да проектират свои собствени форми на бутони от нулата.

За да създадете автоматично формуляр за бутон, използвайте съветника за формуляри. По-долу е описано как работи.

1. Изберете на лентата Работа с бази данни> Работа с бази данни> Бутон Формуляр(Инструменти за база данни > Инструменти за база данни > Мениджър на таблото).

Когато щракнете върху този бутон за първи път в базата данни, Access ще съобщи, че не може да намери форма на бутони ще предложи да го създаде. Щракнете върху бутона Да, за да продължите работата на Button Forms Manager (фиг. 14.11).

Ако формулярът за бутон вече съществува, преминете към стъпка 2, където можете да редактирате текущия формуляр за бутон.

Ориз. 14.11.Мениджърът на формуляри за бутони показва списък със страници. Всяка страница е отделна част от менюто с бутоните. Най-простите форми на бутони имат само една страница, което означава, че формулярът поддържа едно ниво на дълбочина и всеки бутон изпълнява полезно действие (например отваряне на формуляр или отчет)

Ориз. 14.12.Прозорецът ви позволява да създавате команди от менюто, да изтривате тези, които вече не са необходими, да променяте реда им (този ред определя реда на командите във формата на бутона)

2. Щракнете върху бутона Промяназа да редактирате страницата с формуляр за бутони.

На екрана се появява прозорец Промяна на страницата на формуляр за бутон(фиг.14.12). Тук се дефинират истинските команди на менюто.

3. За да създадете нова команда от менюто, щракнете върху бутона Създайте.

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

Ориз. 14.13.Тази команда стартира отчета Посещаемост(присъствие).

От падащия списък Командаизберете действието, което да се извърши от командата

4. Въведете текста за менюто и след това изберете действието за бутона.
Възможни са следните опции:

о Отидете на формата за бутони(Отидете към Switchboard) - отива на друга страница от формата за бутони. Страниците с формуляр за бутони могат да се използват за разделяне на наистина дълги менюта на няколко по-кратки:

о Отворете формуляра за добавяне(Open Form in Add Mode) - отваря формуляра в режим на въвеждане на данни, за да можете да вмъквате нови записи;

о Отворете формуляра за промяна(Отваряне на формуляр в режим на редактиране) - отваря формуляр в нормален режимза преглед и редактиране на записи. Този режим не позволява редактиране на формуляра, въпреки подвеждащото име;

о Отворете отчета(Open Report) - отваря отчета в режим на предварителен преглед;

о Конструктор на приложения(Приложение за проектиране) - Отваря прозореца на бутонния диспечер на формуляри, като по този начин позволява редактиране на менюто с формуляр за бутони. Тази опция рядко се изисква да бъде включена в менюто;

о Излезте от приложението(Изход от приложението) - излиза от програмата Access:

о Стартирайте макроса(Изпълнете макрос) и Изпълнете програмата(Run Code) - стартирайте макроса, който сте създали (вижте глава 15)или кода, който сте написали на езика Visual Basic (виж глава 16).

5. Повторете стъпки 3 и 4, докато не създадете всички команди, които желаете. След това щракнете върху бутона Близоза да се върнете към главния прозорец на Мениджъра на бутоните.

Бутонните форми имат неприятна тайна. На всяка страница могат да бъдат поставени само осем команди от менюто. Ако имате нужда от повече (и кой не?), трябва да добавите допълнителни страници към менюто си.

Можете да следвате всички отговори на този запис чрез RSS 2.0 канала. Можете да оставите отговор или обратна връзка от вашия собствен сайт.

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

На фиг. 14.10 Показва вариант на формуляр за бутон, който Access създава.

Забележка

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

Ориз. 14.10.Този формуляр за бутон за достъп ви дава достъп с едно щракване до пет различни формуляра. Красотата на Access Button Forms е възможността да създадете своя собствена версия за секунди. Недостатъците включват донякъде старомоден външен вид, принуждаващ впечатляващи потребители да проектират свои собствени форми на бутони от нулата.

За да създадете автоматично формуляр за бутон, използвайте съветника за формуляри. По-долу е описано как работи.

1. Изберете на лентата Работа с бази данни> Работа с бази данни> Бутон Формуляр(Инструменти за база данни > Инструменти за база данни > Мениджър на таблото).

Първият път, когато щракнете върху този бутон в базата данни, Access ще ви информира, че не може да намери формуляра за бутон и ще ви подкани да го създадете. Щракнете върху бутона Да, за да продължите работата на Button Forms Manager (фиг. 14.11).

Ако формулярът за бутон вече съществува, преминете към стъпка 2, където можете да редактирате текущия формуляр за бутон.

Ориз. 14.11.Мениджърът на формуляри за бутони показва списък със страници. Всяка страница е отделна част от менюто с бутоните. Най-простите форми на бутони имат само една страница, което означава, че формулярът поддържа едно ниво на дълбочина и всеки бутон изпълнява полезно действие (например отваряне на формуляр или отчет)

Ориз. 14.12.Прозорецът ви позволява да създавате команди от менюто, да изтривате тези, които вече не са необходими, да променяте реда им (този ред определя реда на командите във формата на бутона)

2. Щракнете върху бутона Промяназа да редактирате страницата с формуляр за бутони.

На екрана се появява прозорец Промяна на страницата на формуляр за бутон(фиг.14.12). Тук се дефинират истинските команди на менюто.

3. За да създадете нова команда от менюто, щракнете върху бутона Създайте.

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

Ориз. 14.13.Тази команда стартира отчета Посещаемост(присъствие).

От падащия списък Командаизберете действието, което да се извърши от командата

4. Въведете текста за менюто и след това изберете действието за бутона.
Възможни са следните опции:

о Отидете на формата за бутони(Отидете към Switchboard) - отива на друга страница от формата за бутони. Страниците с формуляр за бутони могат да се използват за разделяне на наистина дълги менюта на няколко по-кратки:

о Отворете формуляра за добавяне(Open Form in Add Mode) - отваря формуляра в режим на въвеждане на данни, за да можете да вмъквате нови записи;

о Отворете формуляра за промяна(Open Form in Edit Mode) - отваря формуляра в нормален режим за преглед и редактиране на записи. Този режим не позволява редактиране на формуляра, въпреки подвеждащото име;

о Отворете отчета(Open Report) - отваря отчета в режим на предварителен преглед;

о Конструктор на приложения(Приложение за проектиране) - Отваря прозореца на бутонния диспечер на формуляри, като по този начин позволява редактиране на менюто с формуляр за бутони. Тази опция рядко се изисква да бъде включена в менюто;

о Излезте от приложението(Изход от приложението) - излиза от програмата Access:

о Стартирайте макроса(Изпълнете макрос) и Изпълнете програмата(Run Code) - стартирайте макроса, който сте създали (вижте глава 15)или кода, който сте написали във Visual Basic (виж глава 16).

5. Повторете стъпки 3 и 4, докато не създадете всички команди, които желаете. След това щракнете върху бутона Близоза да се върнете към главния прозорец на Мениджъра на бутоните.

Бутонните форми имат неприятна тайна. На всяка страница могат да бъдат поставени само осем команди от менюто. Ако имате нужда от повече (и кой не?), трябва да добавите допълнителни страници към менюто си.

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

За да създадете основния формуляр за бутони, трябва да използвате инструмента Button Forms Manager. Ако този инструмент не е наличен в раздела Работа с бази данни, тогава той може да бъде добавен към панела бърз достъп.

За да направите това, в раздела Файл изберете Опции, след това Лента с инструменти за бърз достъп. След това в раздела Настройки на лентата с инструменти за бърз достъп изберете раздела "Работа с бази данни" от падащия списък и от списъка с команди изберете Button Forms Manager (фиг. 1. 31).

Създаване на основния бутонен формуляр:

1.отваряне на базата данни;

2. вижте "Мениджър на бутонни форми" (фиг. 1. 32);

3. Ако бъдете подканени да потвърдите създаването на формуляр за бутон, щракнете върху бутона „Да“.

1. по-нататъшната работа ще се извършва със стандартен формуляр за бутони;

2. щракнете върху бутона "Промяна";

3. щракнете върху бутона "Създаване" (фиг. 1. 33).

1. в полето "Текст" въведете текста за името на първия бутон от формата за бутони, след което изберете команда за него в полето Команда;

2. За да създадете втория бутон, използвайте командата „Създаване“, след което ще се отвори прозорецът „Промяна на елемента на формата на бутон“ за новия бутон (фиг. 1. 34).

Получаваме формата на главния бутон (фиг. 1. 35).

За да промените или премахнете някой от създадените бутони, изберете неговото име в списъка "Елементи на този бутонен формуляр" и щракнете върху бутона "Промяна" или "Изтриване". Ако трябва да промените реда на елементите от формата на бутона, изберете елемент от списъка и използвайте бутоните нагоре или надолу.

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

За да отворите формуляра за бутони, когато базата данни е отворена, изберете името на формата на бутона в диалоговия прозорец Button Form Manager и щракнете върху бутона по подразбиране.

Когато създадете формуляр с бутони с помощта на Button Form Manager, се създава таблицата с елементи на таблото. Тази таблица описва текста и действията на бутоните на създадената форма. Ако по-късно се наложи да направите промяна във формуляра за бутони, първо трябва да изтриете съответната таблица „Елементи на таблото“ и след това да направите промените.

Доклади

Отчетите се използват за извеждане на форматирани данни към печатащите устройства. Когато създавате отчет, MS Access винаги работи само с една единствена таблица или заявка. Ако трябва да комбинирате информация от няколко таблици и (или) заявки в един отчет, тогава първо трябва да съберете желаните данни в една заявка.


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

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

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

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

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

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

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

Секцията на долния колонтитул се използва за същите цели като секцията на горния колонтитул.

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

Автоматичният отчет е най-простият вид отчет (фиг. 1. 36). За да създадете автоотчет, в панела за навигация изберете обекта, за който се създава отчетът, отворете раздела Създаване, Отчет.

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

Използване на съветника за отчети.

В този случай прост персонализиран отчет се генерира в четири стъпки:

· Избор на обект;

· В групата Отчети изберете Съветника за отчети;

· Изберете полета за отчета;

· Изберете необходимия ред на сортиране на полетата;

· Изберете вида на оформлението на отчета.

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


Раздел 2. Лабораторен семинар

макрос Представлява набор от няколко команди на езика Visual Basic, което ви позволява да опростите или програмирате операции с базата данни. По правило макросите се пишат в автоматичен режим, така че не е необходимо да знаете езика на Visual Basic. Макросите програмират рутинни операции, с тяхна помощ е удобно да се създават Главно менюприложна система и подчинени менюта, организира извличане на данни и др.

Обикновено макросите са свързани с „реагиране на събитие“ в контролите на Access 2007. Събитията определят какво се случва, когато щракнете върху бутон, влезете или излезете от поле на база данни, отворите или затворите формуляр или отчет.

Създаване на бутони за стартиране на формуляри

Нека създадем формуляр "Панел с бутони", за да извикаме някои формуляри Клиент, Продукти Поръчканашата база данни. За да направите това, изберете раздела Създаване в лентата с инструменти на СУБД и след това щракнете върху бутона макрос . На екрана ще се появи прозорец Макрос1. Има таблица с две полета. Първият е за макроси, вторият е за аргументи.

Щракнете върху раздела на панела DB Формата,изберете формуляра "Купувач" и го плъзнете до първия ред на таблицата с макро дефиниции в колоната макрос,текстът ще се появи OpenForm, името на формуляра ще се появи от дясната страна на прозореца. Нека затворим макроса и да го запишем с името „Купувач“.

Коментирайте. Можете директно да изберете макрос от списъка с макроси OpenForm,и след това в параметрите (в долната част на екрана) посочете формата "Купувач".

Сега нека създадем формуляр за поставяне на бутони. Изберете раздела Създаване в прозореца на базата данни , след това командата Празен формуляр. Превключете в режим на проектиране, плъзнете макроса „Купувач“, който създадохме, върху формуляра. Ще има бутон с етикет Клиент... Когато разглеждате списъка, можете да го намерите в имота Натискане на бутон се записва името на макроса "Купувач".

Нека затворим формуляра и го запишем с името “Панел с бутони”. За да тествате работата, отворете формуляра и натиснете бутона Клиент... Формулярът „Купувач“, който създадохме по-рано, ще се появи на екрана, с помощта на който можете да преглеждате и въвеждате данни за купувачите.

Упражнение

  1. Създайте бутони във формата "Лента с бутони" Продукти Поръчказа формулярите "Продукт" и "Поръчка с комбинирано поле".
  2. Добавете заглавието Основни формуляри за въвеждане на данни към формуляра „Панел с бутони“.
  3. питам различен типдекорация за формови елементи.

Макроси. Автоматично стартиране на макрос при отваряне на база данни

Когато отворите база данни на Access, е удобно да покажете определена форма, например панел с бутони за управление на приложението. Нека направим така, че когато нашата база данни се отвори, формата „ Лента с бутони”.

За да направите това, изберете раздела създаване,Натисни бутона макрос, в същото време ще има празен прозорецмакрос в режим на проектиране. Кликнете върху полето в колоната макрос, изберете макрокомандата от списъка OpenForm... В полето Име на формуляра ще посочим формуляра „Панел с бутони“. Затворете макроса и го запазете с името „AutoExec“.

Сега нека затворим нашата база данни и да я отворим. Това автоматично ще отвори формуляра „Панел с бутони“. За да отворите базата данни, без автоматично да отваряте този формуляр, трябва да задържите клавиша Shift, докато отваряте базата данни.

Сега ще отменим автоматичното стартиране на "Панела с бутони". За да направите това, преименувайте макроса „AutoExec“ на „AutoExec1.

Упражнение е да приложите функцията за автоматично стартиране за вашата база данни.



Свързани статии: