Добре дошли!
Шаблонът Northwind 2.0 Developer Edition разширява концепциите на изданието Northwind 2.0 Starter с по-пълен модел на данни и по-сложни функции. За да научите повече, изберете някоя от следните теми.
За шаблона
Шаблонът Northwind 2.0 Developer Edition показва основните функции на Access; То не е предназначено да управлява компания, нито да ви показва как да създадете такова приложение.
Northwind е фиктивна търговска компания, чиито клиенти са независими магазини за хранителни стоки.
- Клиентите правят поръчки обаждания или ги правят по интернет. В този шаблон поръчките от интернет са макет.
- Northwind фактурира, изпраща, събира плащания и затваря поръчки. Поръчките за покупка и управлението на наличностите също са включени в това издание.
Примерните данни в шаблона ще ви помогнат да започнете бързо.
Как да навигирате
Лента "Начало"
Този шаблон реализира навигация с помощта на персонализирана лента "Начало".
Лявата страна на персонализираната лента "Начало" съдържа навигацията на менюто на приложението Northwind.
MRU
MRU = последно използван. Този елемент от менюто на лентата съдържа разгъващ се списък, който се обновява при добавяне или изтриване на поръчка или поръчка. Това позволява на текущия потребител бързо да преразглежда своите последно добавени поръчки и поръчки за покупка.
Посетете началната>страница Помощни теми>Функции на Northwind , за да научите как Northwind 2.0 Developer Edition реализира тази концепция.
- Поръчки
- Поддръжка
- Отчети
Дясната страна съдържа група помощни теми:
- Learn показва този панел "Добре дошли".
- Функциите на Northwind показват списък с функциите, реализирани в този шаблон, със съвети за навигация, за да видите реализацията на функциите в приложението, и връзки към помощни теми онлайн и в приложението за по-нататъшно проучване.
- About Northwind показва много кратка история на концепцията и развитието на този шаблон.
- Освен тези бутони на лентата, много формуляри имат бутон за помощ ,
, който отваря специфична за формуляра страница за помощ.
Лента "Разработчи"
Тук са групирани често използваните инструменти за разработка. За производствена среда може да искате да направите това невидимо.
Функции на Northwind
Изданието за разработчици Northwind 2.0 включва матрица на функциите, достъпна от персонализираната лента " Начало ", бутона за функции на Northwind. Тя съдържа списък на значими концепции, реализирани в тази версия. Всяка тема с концепция очертава как можете да видите примерен такъв в шаблона за Northwind 2.0 за разработчици, както и удобни връзки, за да научите повече по темата:
- Щракване върху "За онлайн помощ " отваря уеб страница, адресирана по темата.
- Щракнете за помощта в приложението Отваря вътрешната библиотека за помощ на приложението на Access за темата.
Множество екземпляри на формуляри
По подразбиране формулярите на Access могат да бъдат създадени само веднъж. В този шаблон формулярите за поръчки и поръчки за покупка (frmOrderDetails и frmPurchaseOrderDetails) могат да бъдат създавани множество екземпляри едновременно. В тези формуляри следвайте
за по-задълбочено разглеждане как се извършва това.
Каскадни разгъващи се списъци
Прегледайте формуляра "Поръчки" за метод за реализиране на каскадни разгъващи се списъци, където разгъващ се списък "Категории продукти" води до разгъващ се списък "Продукти" със само продуктите за избраната категория.
Проверка на задължителните полета
Това издание разполага с функцията на VBA ValidateForm() за маркиране на задължителните формулярни полета, които са празни. Например опитайте да създадете поръчка, без да попълвате полетата "Клиент" и "Данъчно състояние". Можете да проучите допълнително как е направено това, като използвате
на екрана за поръчки.
Подформуляри "Lazy Loading"
Понякога наричано "закъсняло обвързване", мързеливо зареждане в контрола за раздел забавя зареждането на съдържанието на подформуляра на раздел, докато разделът не бъде избран. По подразбиране Access зарежда подформулярите преди зареждането на самия формуляр. Късното подвързване може да подобри производителността на формуляра (скоростта на зареждане).
Вижте формуляра за подробности за продукта.
Връзка към картата на улиците
Формулярът за подробни данни за фирмата (frmCompanyDetail) разполага с бутон "Карта ", който отваря уеб браузъра по подразбиране към карта с адреса на фирмата. Northwind 2.0 Developer реализира това с помощта на карти от Microsoft Bing, но може да използва всеки уеб базиран сайт с карти, като например Google Maps или MapQuest.
Show Filter
Формулярите "Списък с фирми" и "Подробни данни за фирмата" също демонстрират средства, които позволяват на потребителите да преглеждат текущите филтри на формуляра.
Работни потоци
Както поръчките, така и поръчките за покупка реализират много прости работни потоци. Те демонстрират средства за контролиране на последователността от актуализации на данни, необходими за налагане на бизнес правила за преместване на поръчка от едно състояние в друго.
Отчети
Report Fall Catalog – демонстрира редица по-разширени теми за разработване на отчети
- Няколко раздела (въведение, съдържание, категории, формуляр за поръчка)
- TOC и номериране
- Полученият отчет е каталог с качество за издателя
Месечни продажби по служител – отчетът може да се филтрира по време на изпълнение в изглед за отчет.
Проектиране на база данни
Northwind има прост, но правилен дизайн на релационна база данни.
Таблиците съдържат конкретна информация за бизнеса на Northwind.
Полетата в таблиците имат зададени специфични свойства, които ги правят задължителни или налагат определен тип данни (например число, дата и "да/не").
Релациите между таблиците налагат бизнес правила и гарантират съгласуваност на данните (например поръчката трябва да е за съществуващ клиент).
За да проучите проекта на базата данни на Northwind, натиснете F11, за да отворите навигационния екран, който показва таблици и други обекти, или изберете "Разработване> нарелации" от лентата.
За да видите изображението на проекта на базата данни в пълен размер , щракнете тук
Програмиране и Visual Basic for Applications (VBA)
Това издание се отличава с по-обширна реализация, използваща VBA вместо макроси.
Разглеждайки модулите на VBA, можете да намерите примери за алтернативен или еквивалентен синтаксис. Това е включено, за да ви помогне да разпознаете различен синтаксис, който постига точно или приблизително същия резултат.
Програмирането улеснява потока на приложенията (например отваряне на следващия формуляр) или налага бизнес правила (например не можете да актуализирате състоянието на поръчка на "Приключена", без първо да получите плащане за нея).
Northwind Developer използва различни примери за програмиране, за да покаже възможностите на Access:
Изразите в таблицата "Служители" създават полетата FullNameFNLN и FullNameLNFN . Поле за изрази в таблица може да се използва другаде, например за да покаже пълното име на служителя в заглавието на основния прозорец на Access.
В Northwind 2.0 Developer Edition макросите са заменени с VBA процедури. За да видите редактора на VBA, натиснете Alt+F11.
По подразбиране Access създава макроси, когато използвате съветници, например при пускане на бутон във формуляр в изглед за проектиране. Access може да конвертира макроси във VBA вместо вас: В изглед за проектиране на формуляр,инструменти> за проектиране>преобразуват макросите на формуляра във Visual Basic.
За да проучите програмирането на формуляри, отворете формуляра в изглед за проектиране, след което изберете "Списък на свойстватаза проектиране> на формуляр", за да проверите свойствата на избрания обект. Достъп до по-голямата част от кода става от раздела "Събития " на списъка със свойства, както е показано по-долу.
Допълнителна документация
Повечето формуляри на Northwind съдържат специална връзка за помощ, обозначена със символа:
Този символ ще представлява връзка в контекста с уеб страници на Microsoft, посветени на всичко, което се случва с Northwind, и ще включва подробни обсъждания на обектите на формуляри на приложението Northwind, тяхната показана функционалност и как е постигната.
Научете повече
- Northwind 2.0 Developer Edition: Неща, които трябва да знаете
- Northwind 2.0 Developer Edition: Всички теми