Автоматизация Автоматизация Архитектура Астрономия Одит Биология Счетоводство Военна наука Генетика География Геология Държавна къща Друга журналистика и средства за масова информация Изкуство Чужди езици Компютърни науки История Компютри Компютри Кулинарна култура Лексикология Литература Логика Маркетинг Математика Механика Механика Мениджмънт Метал и заваръчна механика Музика Население Образование Безопасност на живота Охрана на труда Педагогика Политика Право инструмент за програмиране производство Industries Психология P Дио Религия Източници Communication Социология на спорта стандартизация Строителство Технологии Търговия Туризъм Физика Физиология Философия Финанси Химически съоръжения Tsennoobrazovanie скициране Екология иконометрия Икономика Електроника Yurispundenktsiya

Функции и възможности на СУБД за достъп. Създаване и свързване на таблици. Създаване на формуляри и отчети. Обобщени полета в отчетите. Създайте персонализирано меню

Прочетете още:
  1. Access. Бази данни. Идентифицирайте ключовете и заявката.
  2. Access.conf: файл за достъп до сървър
  3. HMI / SCADA - създаване на графичен интерфейс в SCADA система Trace Mode 6 (Част 1).
  4. II. Основни задачи и функции
  5. III. Тема, метод и функция на философията.
  6. IV. Конструкция на огъната функция
  7. MathCad: концепцията за масив, създаването на вектори и матрици.
  8. Г-жа Excel: съветник с функции. Логически функции.
  9. V2: DE 29 - Въведение в анализа. Ограничение на функция в безкрайност
  10. V2: DE 32 - Диференциално смятане на функция на една променлива. Производството
  11. V2: DE 35 - Диференциално смятане на функция на една променлива. Деривати от по-висок порядък
  12. V2: DE 39 - Интегрално смятане на функция на една променлива. Приложения на определен интеграл

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

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

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

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

На фиг. 1 показва нормализирани таблици с връзка от една към много, т.е. един запис на таблица, маркирана с цифрата "1", може да се отнася до много записи на таблица, маркирана с знак за безкрайност - "¥".

Фиг. 1 Полета на свързани таблици

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



Фиг. 2 Съобщения за грешки при попълване на таблици

Създаването на таблици и задаването на ключовите полета в Access 2000 се извършва в дизайнера на таблицата, формата на която е показана на фиг. 3.

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

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

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

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

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

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

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

Фиг. 4 Комплексна форма в дизайнерски режим

На фиг. Фигура 5 показва отчета в проектен изглед, въз основа на заявката, показана на фиг. 6.

‡ Зареждане ...

Фиг. 5 Отчет в изгледа на дизайна

Фиг. 6 Запитване въз основа на друга заявка и помощ
таблица за посочване на номера на оста

Въпросът "Искане за първата ос", присъстващ в дизайнера на фиг. 6, от своя страна, се основава на две свързани таблици и две заявки. В конструкторския режим тази заявка е показана на фиг. 7.

Фиг. 7 Запитване "Искане за първата ос" в дизайнерски режим

Условията за избор на записи от таблиците "Регистрация на колички" и "Данни за двойката колела" са както следва: [Запитване за дясната странична рамка на първата количка]! количка]! [номер на дясната странична рамка на втората количка]

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

Фиг. 8 Система за персонализирано меню

Избирането на елемента от менюто "АРМ-3 ½ VU-53 дневник за периода" започва от формата, показан на Фигура 4 в режим Проектиране. Формата в режим на преглед е показана на фиг. 9.

Фиг. 9 Форма с потребителското меню

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

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

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

За да създадете персонализирано меню за база данни на Access, отворете тази база данни и отидете в раздела Макроси. В менюто на прозореца на базата данни изберете елемента "Create", в прозореца Macro constructor, който се появява, в празния ред "Macro" изберете "Add menu" от списъка. Създайте подобни редове за всички елементи от създаденото потребителско меню. В долната част на прозореца в колоните "Име на менюто" напишете имената на елементите в главното меню. Повторете имената на елементите на главното меню в полетата "Име на макроса". След това трябва да създадете макроси със същото име за всеки елемент в главното меню. Когато затворите макроса на потребителското меню, трябва да го запазите като "Главно меню".

Макросите с имена на елементи в главното меню ще стартират падащи менюта с един или няколко елемента, които ще изпълняват конкретни действия, например отворени формуляри или съобщения за стартиране. Тези макроси се създават, когато разделът "Макроси" е активен, като изберете елемента "Създаване". В празните линии на "Macrocommand" използвайте селекцията от списъка, за да напишете "Open form" ("Open report"). В долната част на прозореца, под "Име на формуляра" ("Име на отчета"), посочете желаната форма (отчет), като изберете нейното име от списъка с всички формуляри (отчети) на отворената база данни. Докато сте в синия бар на прозореца за макро проектиране, кликнете с десния бутон на контекстното меню, където изберете елемента "Име на макроса". Вляво от графата "Макро" се показва нова колона "Име на макроса". За всеки ред напишете името на макроса, което съвпада с името на падащото меню. Запазете макроса с име, което съответства на името на съответния елемент в главното меню.

За да се показва менюто на потребителя вместо главното меню за достъп, трябва да попълните полето "Меню" във всички формуляри и отчети с името на персонализираното меню. Това се постига чрез изпълнение на команди в изгледа "Дизайнер на формуляри" или "Дизайнер на отчетите" | ИМОТИ и като кликнете до полето "Меню Бар" на избрания списък с имоти. В празното поле "Меню" въведете макроса на потребителското меню "Главно меню".

Сега менюто за потребителя ще замени главното меню на Access при отваряне на който и да е отчет или форма, затова се препоръчва да се създаде формуляр с името на приложението, стартирано от макроса AutoExec и съдържащо името на макроса на потребителското меню "Main Menu" в полето "Menu Bar". След това, когато отворите базата данни, автоматично ще се появи формулярът с името на приложението и потребителското меню.

Изгледът на една от макросите в конструкторския режим е показан на фиг. 10.

Фиг. 10 Макро на ARM-3 в режим на проектиране

Въпроси за самоконтрол:

1) Какви са атрибутите на обекта в базите данни?

2) Какви видове полета са в СБДД за достъп?

3) Какви полета мога да обвържа таблици в Access?

4) Защо имам нужда от макроси в Access?




Когато използвате този материал, свържете се със bseen2.biz ( 0.115 сек.)