Споделяне чрез


Преглед на приложението за платно за Northwind Traders

Научете за приложението canvas за управление на релационни данни в базата данни на търговците на Northwind, което вие сте инсталирали във вашата среда. След това следвайте стъпка по стъпка инструкциите в следващите теми, за да изградите това приложение от нулата, като по този начин придобиете практически опит в работата с релационни данни.

В тази тема, открийте:

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

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

Пълно приложение за платно.

Разгледайте потребителския интерфейс

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

Формуляр за обобщение

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

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

Определяне на областите на екраните.

Разгледайте източниците на данни

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

  • Номерът на поръчката е поле в таблицата Поръчки.
  • Състоянието е друго поле в таблицата Поръчки, опция от Статус на поръчките избор.
  • Името на клиент е поле в таблицата Клиенти.
  • Общата цена се изчислява въз основа на данните в таблицата подробности за поръчката.

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

Преглед на взаимоотношенията

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

Релации много към едно

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

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

Релация едно към много

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

Точкова нотация за връзки

За да покажете данни, базирани на връзка между таблици, можете да използвате инструмента за избор на точка, за да преминете през връзка от една таблица към друга. Например всеки запис в Поръчки таблицата извлича информация от Клиенти таблица, така че галерията на поръчките да може да показва имената на клиентите. В тази галерия вие конфигурирате това поведение чрез настройка на свойството Текст на етикет към този израз:
ThisItem.Customer.Company

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

Като друг пример за ходене от една маса към друга, можете да посочите, че галерията трябва да показва записи в една таблица въз основа на запис, който потребителят е избрал в друга галерия и това е в друга таблица. За да покажете данните за поръчката, ще зададете свойството Елементи на галерията с подробности на този израз:
Gallery1.Selected.'Order Details'

В такъв случай, Gallery1.Selected указва запис в Поръчки таблица, точно както ThisItem направи в предишния пример. Този израз обаче не дърпа само един запис, както предишния израз. Вместо това тя изтегля цяла таблица със записи, за да покаже името и разходите за единица продукт (както е отразено в Поръчайте продукти таблица) и количеството (както е отразено в подробности за поръчката таблица).

Направете го сами

Можете да следвате инструкции стъпка по стъпка, за да създадете приложението за платно Поръчки на Northwind. Инструкциите са разделени на три части:

  1. Създаване на галерията за поръчки.
  2. Създаване на формуляр за обобщение.
  3. Създаване на галерията за подробности.

Ако искате да пропуснете напред, решението съдържа приложение за начална точка за всяка част. В списъка с приложения потърсете Поръчки на Northwind (Платно) - Започнете част 1 и така нататък.

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).