Prezentare generală a aplicației proiectate pe pânză pentru Northwind Traders

Aflați despre aplicația proiectată pe pânză pentru gestionarea datelor relaționale din baza de date Northwind Traders pe care ați instalat-o în mediul dvs.. Apoi, urmați instrucțiunile pas cu pas din subiectele ulterioare pentru a construi această aplicație de la zero, acumulând astfel experiență practică în lucrul cu date relaționale.

În cadrul acestui subiect, descoperiți:

  • Modul în care un utilizator al aplicației afișează și gestionează datele relaționale în aplicație.
  • Tipurile de date pe care se bazează aplicația.
  • Modul de creare a relațiilor dintre aceste tipuri de date.

Într-un singur ecran, utilizatorul aplicației poate afișa, actualiza, crea și șterge comenzi.

Aplicație proiectată pe pânză completă.

Explorați interfața cu utilizatorul

În partea stângă a aplicației, o galerie prezintă o listă de comenzi, inclusiv numărul comenzii, starea, numele clientului și costul total al comenzii. Utilizatorul poate parcurge lista pentru a găsi o comandă și apoi poate să afișeze mai multe informații despre aceasta selectând săgeata comenzii. Mai multe informații: creați galeria de comenzi.

Formular de rezumat

În colțul din dreapta sus, un formular rezumă comanda selectată de utilizator în galeria de comenzi. Rezumatul include, în mare parte, aceleași informații ca și galeria, dar rezumatul indică și datele la care a fost creată și plătită comanda, precum și numele și imaginea angajatului care a gestionat comanda. Utilizatorul poate schimba datele în formular, poate să salveze modificările, să le anuleze sau să șteargă comanda selectând o pictogramă de lângă marginea din dreapta a barei de titlu. Mai multe informații: crearea formularului de rezumat.

În colțul din dreapta jos, o altă galerie afișează informații despre produsele pe care le conține comanda selectată și în ce cantități. Fiecare articol din această galerie este cunoscut sub numele de detaliu al comenzii. Utilizatorul aplicației poate adăuga și șterge orice element din galeria respectivă utilizând controale aflate în și sub aceasta. Mai multe informații: crearea galeriei cu detalii.

Definiția zonelor ecranului.

Explorarea surselor de date

Pentru a crea această aplicație, veți afișa date din cinci tabele și o alegere. De fapt, cele mai multe zone ale acestei aplicații arată date din mai multe tabele. De exemplu, galeria de comenzi conține aceste informații:

  • Numărul comenzii este un câmp din tabelul Comenzi.
  • Starea este un alt câmp în tabelul Comenzi, o opțiune din alegerea Starea comenzilor.
  • Numele clientului este un câmp din tabelul Clienți.
  • Costul total este calculat pe baza datelor din tabelul Detalii comandă.

Rezumatul conține unele dintre informațiile din lista de comenzi, dar conține și numele și imaginea angajatului care a gestionat comanda. Aceste informații sunt extrase din câmpurile din tabelul Angajații. Galeria de detalii arată înregistrări în tabelul Detalii comandă, iar fiecare produs din aceste detalii este o înregistrare în tabelul Comandă produse.

Explorați relațiile

Puteți afișa date din diferite surse (de exemplu, tabele) în aceeași galerie sau formular, deoarece acele tabele au relații create pentru dvs. în baza de date.

Relații mai mulți-la-unu

De exemplu, informațiile despre client și angajat pentru fiecare comandă se află în tabelul Clienți și Angajații. De aceea tabelul Comenzi are relații multiple cu acele tabele, deoarece există multe comenzi, fiecare dintre acestea putând fi plasate de un singur client și gestionate de un singur angajat.

Fiecare comandă are, de asemenea, unul sau mai multe elemente de linie care reprezintă produsele pe care le conține comanda și cantitățile acestora. Fiecare element rând este o înregistrare în tabelul Detalii comandă, care extrage informații despre fiecare produs din tabelul Produse comandate. Fiecare detaliu identifică un singur produs, dar fiecare produs poate apărea în mai multe detalii. De aceea tabelul Detalii comandă are o relație mulți-la-unu cu tabelul Produse comandate.

Relații unu-la-mai mulți

Fiecare comandă poate conține mai multe elemente de linie, dar fiecare element de linie se referă la o singură comandă. De aceea tabelul Comenzi are o relație una-la-mai-multe cu tabelul Detalii comandă.

Notația cu punct pentru relații

Pentru a afișa date bazate pe o relație între tabele, puteți utiliza selectorul de proprietăți punct pentru a parcurge o relație de la un tabel la altul. De exemplu, fiecare înregistrare din tabelul Comenzi extrage informații din tabelul Clienți, astfel încât galeria de comenzi să poată afișa numele clienților. În acea galerie, configurați acest comportament prin setarea proprietății Text a unei etichete la această expresie:
ThisItem.Customer.Company

ThisItem specifică o înregistrare în tabelul Comenzi și extrage informații din tabelul Clienți despre clientul care a plasat comanda. În acest caz, expresia specifică faptul că apare numele companiei clientului. Cu toate acestea, este extrasă întreaga înregistrare pentru acel client, deci puteți afișa la fel de ușor, de exemplu, o adresă de e-mail pentru clientul respectiv.

Ca un alt exemplu de trecere de la un tabel la altul, puteți specifica că o galerie ar trebui să afișeze înregistrări într-un tabel pe baza unei înregistrări pe care utilizatorul a selectat-o într-o altă galerie și care se află într-un alt tabel. Pentru a afișa detaliile comenzii, veți seta proprietatea Items a galeriei de detalii la această expresie:
Gallery1.Selected.'Order Details'

În acest caz, Gallery1.Selected specifică o înregistrare în tabelul Comenzi, la fel ca ThisItem din exemplul anterior. Cu toate acestea, această expresie nu extrage o singură înregistrare, ca expresia anterioară. În schimb, extrage un întreg tabel de înregistrări pentru a arăta numele și costul pe unitate al fiecărui produs (așa cum se reflectă în tabelul Produse comandate) și cantitatea (așa cum se reflectă în tabelul Detalii comandă).

Procedați singur

Puteți urma instrucțiunile pas cu pas pentru a crea aplicația proiectată pe pânză Northwind Orders. Instrucțiunile sunt împărțite în trei părți:

  1. Creați o galerie de comenzi.
  2. Creați un formular de rezumat
  3. Creați o galerie de detalii.

Dacă doriți să treceți mai departe, soluția conține o aplicație pentru punctul de plecare pentru fiecare parte. În lista de aplicații, căutați Comenzi Northwind (Pânză) - începere partea 1 etc.

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).