Делите путем


Преглед апликације подлоге за Northwind Traders

Сазнајте више о апликацији подлоге за управљање релационим подацима у бази података Northwind Traders коју сте инсталирали у свом окружењу. Затим следите детаљна упутства у следећим темама да направите ову апликацију испочетка и на тај начин стекнете практично искуство рада са релационим подацима.

У овој теми откријте:

  • Како корисник апликације приказује и управља подацима о релацији у апликацији.
  • Које врсте података покрећу апликацију.
  • Како су креиране релације између тих врста података.

На једном екрану, корисник апликације може да приказује, ажурира, креира и брише поруџбине.

Комплетна апликација подлоге.

Истражите кориснички интерфејс

На левој ивици апликације, галерија приказује листу поруџбина, укључујући број наруџбе, статус, име клијента и укупну цену поруџбине. Корисник може да се креће кроз листу да би пронашао поруџбину, а затим приказао више информација о њој одабиром стрелице поруџбине. Још информација: Креирање галерије поруџбина.

Образац резимеа

У горњем десном углу, образац резимира поруџбину коју је корисник изабрао у галерији поруџбина. Резиме садржи много истих информација као и галерија, али резиме такође приказује датуме када се поруџбина креира и плаћа, као и име и слику запосленог који је управљао поруџбином. Корисник може променити податке у обрасцу, сачувати те промене, отказати их или избрисати поруџбину избором иконе у близини десне ивице насловне траке. Још информација: Креирање обрасца резимеа.

У доњем десном углу, друга галерија приказује информације о томе које производе садржи изабрана поруџбина и у којим количинама. Свака ставка у овој галерији позната је као детаљ поруџбине. Корисник апликације може додати и избрисати било коју ставку у тој галерији помоћу контрола у њој и испод ње. Још информација: Креирање галерије детаља.

Дефиниција површина екрана.

Истражите изворе података

Да бисте креирали ову апликацију, приказаћете податке из пет табела и избор. У ствари, већина подручја ове апликације приказује податке из више табела. На пример, галерија поруџбина садржи ове информације:

  • Број налога је поље у табели Поруџбине.
  • Статус је друго поље у табели Поруџбине, опција из избора Статус поруџбина.
  • Назив клијента је поље у табели Клијенти.
  • Укупна цена се израчунава на основу података у табели Детаљи поруџбине.

Резиме садржи неке од истих информација као и списак поруџбина, али такође садржи име и слику запосленог који је управљао поруџбином. TabletaТе информације се преузимају из поља у табели Запослени. Детаљна галерија приказује записе у табели Детаљи поруџбине, а сваки производ у тим детаљима је запис у табели Производи поруџбине.

Истраживање релација

Можете приказати податке из различитих извора (на пример, табеле) у истој галерији или обрасцу, јер те табеле имају релације које су креиране за вас у бази података.

Релације „више према један“

На пример, информације о клијенту и запосленом за сваку поруџбину налазе се у табелама Клијенти и Запослени. Стога, табела Поруџбине има релације више-према-један са тим табелама, јер постоји много поруџбина од којих сваку може да изврши само један клијент, а да њима управља само један запослени.

Свака поруџбина такође има једну или више ставки које представљају производе које поруџбина садржи и њихове количине. Свака ставка је запис у табели Детаљи поруџбине која извлачи информације о сваком производу из табеле Производи поруџбине. Сваки детаљ идентификује само један производ, али сваки производ се може појавити у више детаља. Стога, табела Детаљи поруџбине има релацију више-према-један са табелом Производи поруџбине.

Релације „један према више“

Свака поруџбина може садржавати више ставки, али свака ставка се односи само на једну поруџбину. Стога, табела Поруџбине има релацију један-према-више са табелом Детаљи поруџбине.

Тачкаста нотација за релације

Да бисте приказали податке на основу релација између табела, можете да користите тачкасти бирач својстава да бисте прешли преко релације из једне табеле у другу. На пример, сваки запис у табели Поруџбине узима информације из табеле Клијенти тако да галерија поруџбина може приказати имена клијената. У тој галерији конфигуришете ово понашање постављањем својства Text ознаке на овај израз:
ThisItem.Customer.Company

ThisItem наводи запис у табели Поруџбине и преузима информације из табеле Клијенти о клијенту који је извршио поруџбину. У овом случају, израз наводи да се приказује назив компаније клијента. Међутим, читав запис за тог клијента је повучен, тако да бисте једнако лако могли да прикажете, на пример, адресу е-поште тог клијента.

Као још један пример преласка из једне табеле у другу, можете одредити да галерија треба да приказује записе у једној табели на основу записа који је корисник изабрао у другој галерији, а то је у другој табели. Да бисте приказали детаље поруџбине, поставићете својство Items галерије детаља на овај израз:
Gallery1.Selected.'Order Details'

У овом случају, Gallery1.Selected наводи запис у табели Поруџбине, баш као што је ThisItem учинио у претходном примеру. Међутим, овај израз не повлачи само један запис као претходни израз. Уместо тога, израз преузима целу табелу записа како би приказао назив и цену по јединици сваког производа (као што је приказано у табели Производи поруџбине) и количине (као што је приказано у табели Детаљи поруџбине).

Урадите то сами

Можете да пратите детаљна упутства да бисте креирали апликацију подлоге Northwind Orders. Упутства су подељена у три дела:

  1. Креирање галерије поруџбина.
  2. Креирање обрасца резимеа.
  3. Креирање галерије детаља.

Ако желите да прескочите унапред, решење садржи апликацију за почетну тачку за сваки део. На листи апликација потражите Northwind Orders (апликација подлоге) – започните 1. део итд.

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).