- 17.05.2019
- 2 minute de citit
-
-
g
-
K
-
A
-
In acest articol
Aflati despre aplicatia canvas pentru gestionarea datelor relationale in baza de date Northwind Traders pe care ati instalat-o in mediul dvs. Apoi urmati instructiunile pas cu pas din subiectele ulterioare pentru a construi aceasta aplicatie de la zero, castigand astfel experienta practica lucrand cu date relationale.
In acest subiect, descoperiti:
- Modul in care un utilizator al aplicatiei arata si gestioneaza datele relationale din aplicatie.
- Ce tipuri de date conduc aplicatia.
- Cum au fost create relatiile dintre aceste tipuri de date.
Intr-un singur ecran, utilizatorul aplicatiei poate afisa, actualiza, crea si sterge comenzi.
Exploreaza interfata cu utilizatorul
Galerie de comenzi
In marginea din stanga a aplicatiei, o galerie afiseaza o lista de comenzi, inclusiv numarul comenzii, starea, numele clientului si costul total al comenzii. Utilizatorul poate derula prin lista pentru a gasi o comanda si apoi poate afisa mai multe informatii despre aceasta selectand sageata comenzii. Mai multe informatii: creati galeria de comenzi.
Formular rezumat
In coltul din dreapta sus, un formular rezuma ordinea selectata de utilizator in galeria de comenzi. Rezumatul include o mare parte din aceleasi informatii ca si galeria respectiva, dar rezumatul arata si datele la care a fost creata si platita comanda, precum si numele si imaginea angajatului care a gestionat comanda. Utilizatorul poate modifica datele din formular, salva aceste modificari, le poate anula sau sterge comanda selectand o pictograma langa marginea din dreapta a barei de titlu. Mai multe informatii: creati formularul rezumat.
Galerie de detalii
In coltul din dreapta jos, o alta galerie afiseaza informatii despre ce produse contine comanda selectata si in ce cantitati. Fiecare articol din aceasta galerie este cunoscut sub numele de detaliu al comenzii. Utilizatorul aplicatiei poate adauga si sterge orice element din acea galerie utilizand controale in si sub aceasta. Mai multe informatii: Creati galeria de detalii.
Exploreaza sursele de date
Pentru a crea aceasta aplicatie, veti afisa date de la cinci entitati si un set de optiuni. De fapt, cele mai multe zone ale acestei aplicatii prezinta date de la mai multe entitati. De exemplu, galeria de comenzi contine aceste informatii:
- Numarul comenzii este un camp din entitatea Comenzi .
- Starea este un alt camp din entitatea Comenzi , o optiune din setul de optiuni Stare comenzi .
- Numele clientului este un camp din entitatea Clienti .
follando española jovencitas peludas follando
sexo muy duro ancianas españolas follando
se corre en el coño de su hija porno gratis viejas
me hace una paja sexo playa nudista
porno gay en castellano videos de maduras guarras
lesbianas cagando gitanas xxx
cincuentonas porno forzadas
trios con españolas intercambio de parejas en español
glory hole españa halle berry desnuda
videos porno abuelas potno
ver sexo gratis relatos sexo con maduros
brazzers online porno andaluz
peliculas eroticas gratis madura se corre
porno hat casadas cachondas
porno traducido al español parejas liberales españolas
españolas pajeandose maduras pajeando
folladas caseras reales super mamadas
shakira follando actores porno gay españoles
coños peludos rubios potro de bilbao
fontanero cachondo seso gratis - Costul total este calculat pe baza datelor din entitatea Detalii comanda .
Rezumatul contine unele dintre aceleasi informatii ca lista comenzilor, dar contine si numele si imaginea angajatului care a gestionat comanda. Aceste informatii sunt extrase din campurile din entitatea Angajati . Galeria de detalii arata inregistrari in entitatea Detalii comanda si fiecare produs din acele detalii este o inregistrare in entitatea Produse comanda .
Exploreaza relatiile
Puteti afisa date din diferite surse (de exemplu, entitati) in aceeasi galerie sau formular, deoarece acele entitati au relatii create pentru dvs. in baza de date.
Relatii multi-la-unu
De exemplu, informatiile despre client si angajat pentru fiecare comanda se afla in entitatile Clienti si Angajati . Prin urmare, entitatea Comenzi are relatii multiple cu acele entitati, deoarece exista multe comenzi, fiecare dintre acestea putand fi plasate de un singur client si gestionate de un singur angajat.
Fiecare comanda are, de asemenea, unul sau mai multe elemente rand care reprezinta produsele pe care le contine comanda si cantitatile acestora. Fiecare element rand este o inregistrare in entitatea Detalii comanda , care extrage informatii despre fiecare produs din entitatea Produse comanda . Fiecare detaliu identifica un singur produs, dar fiecare produs poate aparea in mai multe detalii. Prin urmare, entitatea Detalii comanda are o relatie mult-la-unu cu entitatea Produse comanda .
Relatii intre mai multi
Fiecare comanda poate contine mai multe elemente rand, dar fiecare element rand se refera la o singura comanda. Prin urmare, entitatea Comenzi are o relatie de la unu la mai multi cu entitatea Detalii comanda .
Notare punctuala pentru relatii
Pentru a afisa date bazate pe o relatie intre entitati, puteti utiliza selectorul de proprietati punct pentru a parcurge o relatie de la o entitate la alta. De exemplu, fiecare inregistrare din entitatea Comenzi extrage informatii din entitatea Clienti , astfel incat galeria de comenzi sa poata afisa numele clientilor. In acea galerie, configurati acest comportament setand proprietatea Text a unei etichete la aceasta expresie:
ThisItem.Customer.Company
ThisItem specifica o inregistrare in entitatea Comenzi si extrage informatii de la entitatea Clienti despre clientul care a efectuat comanda. In acest caz, expresia specifica faptul ca apare numele companiei clientului. Cu toate acestea, intreaga inregistrare pentru clientul respectiv este extrasa, astfel incat puteti arata la fel de usor, de exemplu, o adresa de e-mail pentru clientul respectiv.
Ca un alt exemplu de mers de la o entitate la alta, puteti specifica ca o galerie ar trebui sa afiseze inregistrari intr-o entitate pe baza unei inregistrari pe care utilizatorul a selectat-o intr-o alta galerie si care se afla intr-o alta entitate. Pentru a afisa detaliile comenzii, veti seta proprietatea Articolelor galeriei de detalii la aceasta expresie:
Galeria 1. Selectate. „Detalii comanda”
In acest caz, Gallery1.Selected specifica o inregistrare in entitatea Orders , la fel ca ThisItem in exemplul anterior. Cu toate acestea, aceasta expresie nu trage o singura inregistrare asa cum a facut-o expresia anterioara. In schimb, extrage un intreg tabel de inregistrari pentru a afisa numele si costul pe unitate al fiecarui produs (asa cum se reflecta in entitatea Produse comanda ) si cantitatea (asa cum se reflecta in entitatea Detalii comanda ).
Fa-o singur
Puteti urma instructiuni pas cu pas pentru a crea aplicatia de panza Northwind Orders. Instructiunile sunt impartite in trei parti:
- Creati o galerie de comenzi.
- Creati un formular rezumat.
- Creati o galerie de detalii.
Daca doriti sa treceti mai departe, solutia contine o aplicatie de pornire pentru fiecare parte. In lista de aplicatii, cautati comenzi Northwind (Canvas) – Incepeti partea 1 si asa mai departe.
Continuati creand galeria de comenzi








