Vous êtes sur la page 1sur 32

1

Lucrarea de laborator Nr. 2 Tema : Prelucrarea datelor cu ajutorul interogrilor O interogare este o metoda de sortare si filtrare a informatiei din tabelele bazei de date. Interogrile va permit sa specificati : Ce cmpuri doriti sa vedeti? In ce ordine sa apara cmpurile? Criteriile de filtrare pentru fiecare cmp; Ordinea de sortare. Exist patru tipuri principale de interogri ( cereri, interpelri) Interogrile de selecie extrag date dintr-unul sau mai multe tabele si le afiseaza in forma de lista. Interogrile tabel ncruciat centralizeaza in formatul unei foi de calcul tabelar date dintrunul sau mai multe tabele. Astfel de interogri sunt utile la analizarea datelor si crearea graficelor si diagramelor bazate pe suma valorilor din campurile numerice ale mai multor inregistrari. Interogrile de actiune creaz noi tabele in bazele de date sau realizeaza modificari majore ale unei tabele. Astfel de intorogari va permit sa adaugati, sa stergeti inregistrari dintr-o tabela. Interogrile parametrice folosesc in mod repetat o interogare si fac numai simple modificari ale criteriilor ei; Interogrile parametrice nu sint de tip separat deoarece puteti adauga functia parametru si in cele de tip select,crosstab si action. . Proiectarea interogrilor de tip Select ( selecie ) cu Design View

Lista de corespondent a clientilor ( Numele de familie ,Prenumele, Localitatea, Adresa ) Executai paii urmtori: Deschidei baza de date creat. Executati clic pe etichet Queries, apoi pe butonul New. Selectai Design View i executai clic pe Ok. Va aprea fereastra Query Design. Caseta de dialog Show Table este suprapus peste fereastra Query Design. Etichetele prezentate n aceast caset de dialog permite s selectati date din tabele (Tables), din interogri (Queries), sau si din tabele si din interogari Executati clic pe tabelul Registrul cientilor apoi pe butonul Add (ca alternativ - dublu clic pe tabel). Tabelul Registrul cienilor va fi adugat la interogare. La fel adugai i tabelele Catalogul de modele auto i Tranzacii Executai clic pe butonul Close. Fereastra Show Table va disparea. Alegei cmpul Numele de familie, Executai dudlu clic. Cmpul va aprea n prima coloan a grilei interogrii. Alegei cmpul Prenumele cu a 2-a metod drag-and drop ( l tragem n coloana doua).
1

Alegei cmpul Localitatea. Alegei cmpul Adresa. Executai clic pe butonul Run de pe bara cu instrumrnte. La ecran va aprea Lista pentru corespondent cu clienii. Selecia nregistrrilor dup criterii i ordonarea afirii Executai clic pe butonul Design View pentru a reveni n modul Design. Va aprea grila Query Design. Pentru a limita rezultatul interogrii la clienii din Chiinu n rndul Criteria al coloanei Localitatea introducei Chiinu, ceea ce arat c se vor selecta nregistrrile, care au valoarea cmpului Localitatea egal cu expresia Chiinu. Executai clic pe caseta de validare Show din coloana pentru a nltura semnul de marcare . Cmpul Localitatea nu va fi afiat cnd vei rula interogarea . Deplasai cursorul de editare n rndul Sort al coloanei Numele de familie i executai clic pe butonul lista derulanta; Apar opiunile de sortare pentru acest camp: Ascending (ordonare de sus n jos ), Descending (ordonare de jos in sus) i Not sorted ( fr ordonare). Pentru cmpul Numele de familie selectai Ascending ordine alfabetic pentru text. Derulati interogarea. Rezultatul interogrii va fi tabela ce contine Lista de corespondent cu clienii din Chiinu Salvarea i denumirea interogrii nchidei interogarea executnd clic pe butonul de nchidere a ferestrei X. Access va ateniona s salvai interogarea nou sau modificat. Executai clic pe butonul Yes. Numele prestabilit de Access va aprea n caseta de dialog Save As. Schimbati numele. Sarcini de tipul 1: Verificai relaiile - legatura ntre tabele.: Cmpul Codul modelului din tabelul Catalogul de modele auto este legat cu Codul modelului din tabelul Tranzactii Cmpul Codul clientului din tabelul Registrul clientilor este legat cu Codul clientului din tabelul Tranzactii. 1. Afiai lista: Clienii i modelele auto comandate , ordonat n ordine alfabetic a cmpului Numele de familie, apoi Modelul . Limitai rezultatul interogrii la clienii din Chiinu. Tipul 2: Introducerea criteriilor in interogri Creati interogarea de selecie , care va permite s personalizati de exemplu. Lista clientilor din Chiinu i modelele comandate anul curent ( Numele de familie, Prenumele, Localitatea, Adresa, Modelul, Data tranzaciei, Data livrarii) Executai paii urmtori: Executati clic pe Queries - etichet, apoi pe butonul New. Va aprea caseta de dialog New Selectai Design View i executai clic pe Ok. Va aprea fereastra Query Design Selectati tabelele Registrul clientilor, Catalogul de modele auto i Tranzacii. Executai clic la butonul Close. Fereastra Show Table se va nchide. Verificati relaiile - legatura ntre tabele.: Cmpurile Codul modelului din tabelele Catalogul de modele auto i Tranzactii sunt asociate Cmpurile Codul clientului din tabelele Registrul clientilor i Tranzactii de asemenea sunt asociate. Asocierile sunt indicate de o linie ntre cmpurile din cele 2 tabele. Alegei cmpul Numele de familiedin tabelul Registrul clientilor
2

Alegei cmpul Prenumele din tabelul Registrul clientilor Alegei cmpul Localitatea din tabelul Registrul clientilor Alegei cmpul Adresa din tabelul Registrul clientilor Alegei cmpul Modelul din tabelul Catalogul de modele auto Alegei cmpul Data tranzaciei din tabelul Tranzactii Alegei cmpul Data livrrii din tabelul Tranzactii Rulati interogarea. Pentru a limita rezultatul interogrii la clienii din Chiinu n rndul Criteria al coloanei Localitatea introducei Chiinu, ceia ce arat c se vor selecta nregistrrile, care au valoarea cmpului Localitatea egal cu expresia Chiinu. Pentru a seleca nregistrrile anului curent plasai cursorul de editare n rndul Criteria a cmpului Data tranzaciei i tastai criteriul */*/2001, ceia ce arat c se vor selecta nregistrrile care au valoarea cmpului Data tranzaciei orice dat i orice lun a anului 2001. Pentru ordonarea afirii n ordine cresctoare a valorilor cmpului Data tranzaciei plasai cursorul de editare n rndul Sort a cmpului Data tranzaciei i executai clic pentru a deschide caseta cu lista Sort i selectai Ascending Vizualizati rezultatul interogrii Lista clientilor din Chiinu i modelele comandate anul curent . Salvai interogarea Tipul 3: Crearea cmpurilor calculate n interogrile de selecie, pentru calcularea valorilor, se pot crea cmpuri noi, cu ajutorul expresiilor. Aceste cmpuri afieaz date calculate pe baza valorilor din alte cmpuri . Creai cmpuri calculate, utiliznd generatorul de expresii Builder Expression Exemplu Sa crem interogarea Lista clienilor i suma achitat la tranzacie. Suma achitat este produsul valorilor cmpurilor Pretul de vnzare i Numrul de auto. 1. n modul Query Design adugai tabelele Registrul clienilor i Tranzacii ,i selectai cmpurile: Numele de familie, Prenumele, Modelul, Pretul de vinzare i Numrul de auto 2. n prima coloan vid a interogrii executai clic pe butonul Build de pe bara cu instrumente, apare caseta de dialog Expression Builder (generatorul de expresii). n lista din stnga apar elementele bazei de date. Dublu clic pe Tables pentru a deschide lista de tabele. Dublu clic pe tabela Tranzacii. Cmpurile tabelei vor aprea pe lista din centru. 3.Executai dublu clic pe cmpul Pretul de vinzare pentru al deplasa n caseta de text a expresiei din partea de sus a casetei de dialog (ca alternativ clic pe butonul Paste). 4.Executai clic pe semnul * (produs) 5.Executai dublu clic pe cmpul Numrul de auto pentru al deplasa n caseta de text a expresiei din partea de sus a casetei de dialog (ca alternativ clic pe butonul Paste). 6.nchidei caseta de dialog Expression Builder. Executai clic pe Ok. Expresia construit va aprea pe rndul Field a coloanei 6. Rulai interogarea , executnd clic pe butonul Run sau Executai clic pe butonul Dataseet View pentru a afia la ecran rezultatul interogrii Lista clienilor i suma achitat la tranzacie . Verificai rezultatele. 7.Stergei expr1, tastind numele cmpului (suma achitata ) i salvai interogarea. Exemplul 2. Creai interogarea Suma cheltuielelor efectuate pentru vnzare Pentru crearea expresiei executai paii urmtori: 1. Creai o interogare nou de selecie. 2. n modul Query Design adugai tabelul Catalogul de modele auto i selectai cmpurile: Codul modelului, Modelul, Preul fixat de uzin , Cheltuielele de transport i Pregtirea vnzare; 3. Repetai pasul 3 din exemplu precedent i creai expresia analogic.
3

Rulai interogarea , executnd clic pe butonul Run sau executai clic pe butonul Dataseet View pentru a afia la ecran rezultatul interogrii Suma cheltuielelor efectuate pentru vnzare . Verificai rezultatele, tergei expr1 tastai numele cmpului (suma cheltuielelor) i salvai interogarea. Tipul 4: Interogri de totalizare Creai interogrile de totalizare: cu ajutorul View / Totals sau butonul din bara cu instrumente Standart n interogarea de selecie (Select) prin modul de proiectare Design View, creai cmpurile calculate i totalul cmpurilor pentru nregistrrile grupate dup anumit cmp. De exemplu : Creai totalurile suma de bani spre incasare de la fiecare localitate pe baza cmpului nou calculat prin produsul valorilor cmpului Preul de vnzare i Numrul de auto comandate. Pentru a crea o interogare, care conine cmpuri calculate executai paii urmtori: 1. Creai cererea de selecie. n modul de proiectare Query Design selectai tabelele. 2. Adugai interogrii cmpurile: Localitatea. 3. Lansai cursorul de editare n coloana a doua a grilei interogrii. 4. Prin una din metode creai cmpul calculat. ntroducei numele coloanei urmat de simbolul dou puncte, apoi expresia produsul valorilor cmpurilor (Suma: [Preul de vnzare] *[Numrul de auto]). Aceast expresie va calcula valoarea: suma total de bani achitat de client la o tranzacie. Pentru a calcula suma total de bani achitat de toi clienii dintr-o localitate este necesar de a grupa nregistrrile dup cmpul Localitatea i a aduna sumele achitate de clieni . 5. Executai paii urmtori: Apsai butonul de pe bara cu instrumente sau selectai Total din meniul View. Va aprea rndul Total. 6. Mutai cursorul de editare n rndul Total al noii coloane i executai click pentru a deschide lista derulant. Din list alegem Sum. Opiunea Sum totalizeaz valorile grupate dup valorile cmpului Localitatea. Pentru rndul Total al coloanelor Preul de vnzare i Numrul de auto selectai Where, fr afiare, fiindc ele nu particip la grupare dar numai la calcul. Pentru a rula interogarea executai click pe butonul Run. Pentru a afia rezultatul executai click pe butonul Detastent View de pe bara cu instrumente. Salvai interogarea. Tipul 5. Interogri de tipul tabel ncruciat: Crearea interogrit de tip tabel prin modul de proiectare Crosstab Query Interogrile ncruciate sunt interogri totalizatoare, care v permit s stabilii exact modul n care apar pe ecran datele centralizatoare. Ele afieaz aceste date n formatul tradiional rndcoloan al foilor de calcul tabelar. De exemplu: Creai interogarea de tip tabel ncruciat care afiseaza tabelul Numrul total de automobile, comandate n fiecare lun a anului trecut de fiecare model. 1. Deschidei o interogare nou, de selecie i adugai tabelele Catalogul de modele auto, Registrul clienilor i Tranzacii. 2. Tragei cmpurile Codul modelului si Modelul. din tabelul Catalogul de modele auto, Numrul de auto i Data tranzaciei din tabelul Tranzacii. 3. Din bara de meniuri alegei Query, apoi Crosstab Query. Bara de titlu se modific din Select Query n Query1: Crosstab Query iar n grila Query Design sunt adugate rndul Total: i rndul Crosstab:.
4

4. Deschidei lista derulant din rndul Crosstab al coloanei Codul modelului i selectai Row Heading (titlul rndului). Deschidei lista derulant din rndul Crosstab al coloanei Modelul i selectai tot Row Heading. Aceste 2 coloane asigur titlul rndurilor n interogarea ncruciat. n rndul Total rmne valoarea Group By pentru ambele coloane. 5. Pentru a asigura titlul coloanelor n urmtoare coloan vid introducei Format ([Data tranzaciei],mmm). Apare cmpul nou cu numele Expr1: Funcia Format( ) va crea numele coloanelor, abrevieri de la 3 litere ale lunilor anului :jan, feb, ,dec. n rndul Crosstab alegei Column Headings, din lista derulant. n rndul Total rmne Group By (grupare pe lunile anului ). 6. Deschidei lista derulant din rndul Crosstab al coloanei Numrul de auto i selectai Value. Deschidei lista derulant din rndul Total i selectai Sum - total. 7. Deschidei lista derulant din rndul Total a coloanei Data tranzaciei i selectai Where. n rndul Criteria introducei *.*.2001 (sau */*/2001), limitnd comenzile primite n anul 2001 ultimul an pentru care sunt disponibile date din toate cele 12 luni.

Executai click pe Datashet View, - afiai rezultatele. Dac totul e corect va aparea tabelasetul de rezultate. Observai c rezultatul interogrii are un defect, coloanele sunt aranjate n ordine alfabetic a denumirii lunilor (apr, aug, mar,,..). Putei corecta aceast problem atribuind nime fixe coloanelor interogrii ncruciate. Pentru a modifica executai paii : 1. Revenii n modul de proiectare Query Design a interogrii i executai click pe butonul Properties de pe bara cu instrumente, sau dublu click ntr-o zon goal din panoul superior al ferestrei Query Design. Apare opiunea Column Heading. 2. n caseta de text Column Heading ntroducei abreviaturile de 3 litere ale tuturor celor 12 luni ale anului. Va trebui s le ortografiai corect. Putei separa cu virgule i cu simbolul punct i virgul datele ntroduse i nu trebuie s ntroducei ghilimele; Access singur le ntroduce. nchidei fereastra Query Properties. 3. Executai click pe, sau Run de pe bara cu instrumente. Acum tabela rezultat conine coloane pentru toate cele 12 luni. Dac tabela apare altfel revenii la modul de proiectare Detashet View i vereficai dac ai introdus corect titlurile fixe ale coloanelor. 1. Salvai cererea. 2. Verificai rezultatele
2.

Tipul 6. Interogri de tipul tabel ncruciat , proiectat cu ajutorul asistentului QueryWizard

Crosstab

Programul Crosstab Query Wizard se limiteaz la crearea interogrilor ncruciate pentru o singur tabel sau interogare, bazat pe mai multe tabele. Pentru a rula programul Crosstab Query Wizard se cere s creai o interogare, care s includ tabelele necesare interogrii ncruciate. Putei crea interogri ncruciate pentru a rezuma informaiile din dou sau mai multe coloane ale unui tabel sau ale unei interogri. Dac dorii s creai o interogare ncruciat care implic mai multe tabele, nti creati o interogare de selecie cu toate cmpurile necesare, apoi construii interogarea ncruciat pe baza interogrii de selecie . Exemplu : Creai interogarea ncruciat care va afia tabelul Media valorilor cmpului Preul fixat de uzin pentru fiecare Model comandate pe Localiti Se implic trei opiuni: Selectarea cmpul pe care dorii s-l calculai. Specificarea funciei folosite pentru calcularea datelor. Specificarea afirii totalurilor pentru fiecare rnd.

Pentru a crea interogarea incruciat executai paii urmatori: 1. Creai o interogare de selecie. Selectai tabelele Catalogul de modele auto, Registrul clienilor, Tranzacii i cmpurile Localitatea, Modelul , Preul de vnzare. Vizualizai rezultatele. 2. Salvai interogarea . 3. Creai o interogare nou. Din lista de opiuni a ferestrei New Query selectai Crosstab Query Wizard, cu ajutorul cruia creai interogarea ncruciat. 4. Apare lista tabelelor. n panoul View executati clic pe butonul Queryes. Apare lisa cererilor create. Selectai interogarea de selecie creat anterior. Executai clic pe Next. 5. Selectai cmpul ale crui valori dorii s le folosii drept anteturi de rnd. Alegei Localitatea . Executai clic >, apoi pe Next. 6. Selectai cmpul ale crui valori dorii s le folosii drept anteturi de coloan. Alegei Modelul . Executai clic pe Next. 7. Selectai cmpurile care conin valorile pe care dorii s le calculai, dup care alegei funcia pe care dorii s o aplicai. Indicai dac dorii s rezumai fiecare rnd.. Alegei cmpul Preul fixat de uzin i funcia Average. Pstrai marcajul din caseta de validare pentru sumele rndurilor. 8. Introducei un nume pentru interogarea ncruciat sau acceptai cea propus. Executai clic pe Finish. Rezultatele interogrii sunt asemanatoare cu tabelul de mai jos

Exist 9 funcii de rezumare diferite, dup cum se poate vedea n tabelul de mai jos. Primele apte
6

sunt funcii agregat, folosite pentru ntregul set de rezultate, cum este funcia Average(media) utilizat n interogarea ncruciat de mai sus. First i Last sunt funcii specializate. Funcie Rezultate Utilizat cu cmpuri de tip: AVG Media valorilor din AutoNumber, Currency, cmp. Date/Time, Number. Count Numrul valorilor din Toate tipurile cmp. Numrtoarea include i zerourile, ns nu i rubricile necompletate. First Coninutul cmpului din Toate tipurile prima nregistrare a setului de rezultate. Last Coninutul cmpului din Toate tipurile ultima nregistrare a setului de rezultate. Min Cea mai mic valoare din AutoNumber, Currency, cmp. Date/Time, Number, Text. Max Cea mai mare valoare din AutoNumber, Currency, cmp. Date/Time, Number. StDev Deviaia standard a AutoNumber, Currency, valorilor din cmp. Date/Time, Number. Sum Totalul valorilor din AutoNumber, Currency, cmp. Date/Time, Number. Var Variana valorilor din AutoNumber, Currency, cmp. Date/Time, Number.

Tipul 7. Interogrile de actiune. Make Table Query - Crearea noilor tabele cu ajutorul interogrilor generatoare de tabele Pentru a crea tabel nou (cu adrese de expediere pentru ) Clienii din Chiinu generai mai nti o interogare de selecie. 1. Proiectati o nou interogare i adugai tabelele, Catalogul de modele auto, Registrul clientilor , Tranzacii pe baza caror vom genera tabela nou. 2. Tragei cmpurile : Din tabelul Registrul clientilor Codul clientului, Adresarea, Prenumele, Numele de familie, Localitatea Din tabelul Catalogul de modele auto cmpurile Modelul, Culoarea, Pretul fixat de uzina Din tabelul Tranzactii: Data tranzaciei si Data livrrii 3. n rndul Criteria al coloanei Localitatea introducei Chiinu. 4. Rulai interogarea. Vor aprea adrese de expediere pentru Clienii din Chiinu - datele clienilor care au comandat auto. Vizualizai datele rezultate Tabela nou va fi creat pe baza datelor curente. Transformarea interogrii de selecie n interogare generatoare de tabele Pentru a crea tabela executai paii urmtori.
7

1. n modul Query Design ( proiectrea interogrii ) selectai comanda Make Table Query executnd clic Query Type ( Tipul interogrii) de pe bara cu instrumente La ecran va aprea fereastra Make Table (Crearea tabelei). 1. n caseta de text Table Name( Numele tabelei) introducei numele tabelei noi . 2. Alegei parametrul Curent Database ( n baza de date curent), pentru a introduce tabela n baza de date , care la momentul de fa este deschis , sau alegei parametrul Another Database ( n alt baz de date) i introducei numele bazei de date, n care trebuie introdus tabela nou. n caz de necesitate indicai calea. 3. Executai Run de pe bara cu instrumente . un mesaj v confirm numrul de nregistrri pe care le adugai n noua tabel. Pentru a crea noua tabel alegei Yes Executai clic pe butonul OK. Salvai cererea. Deschidei lista tabelelor din baza de date. Vizualizai tabela nou creat. Clienii din Chiinu Observaii : Proprietile cmpurilor stabilite n tabela iniial nu se transfer n tabela nou. Tipul 8. Interogri de actiune Update Query ( de actualizare, modificare ) Interogrile de actualizare se folosesc pentru a inlocui anumite valori dintr-o tabel. Modificarea unui grup de nregistrri cu ajutorul interogrii de modificare . Interogrile care actualizez modific valorile datelor dintr-o tabel. Astfel de interogri sunt utile n situaiile n care trebuie s actualizai cu aceai expresie valorile cmpurilor din mai multe inregistrri. De exemplu: Reducei cu 10 la sut ( 10 % ) valorile cmpului Pretul fixat de uzin a clientilor din Localitatea Chiinu, care au facut comenzi in anul trecut i n-au fost livrate. Pentru a modifica valorile unui cmp vom folosi tabela nou creat Clienii din Chiinu n care sunt selectai deja clienii din Chiinu. Utilizai Update Query pentru a modifica valorile cmpului Pretul fixat de uzin. Executai clic pe eticheta Tables din fereastra Database i deschidei tabela Clienii din Chiinu n modul Design. Creai o copie de siguran a tabelei salvai-o cu alt nume. 1. Creai o interogare nou, i adugai n ea tabela Clienii din Chiinu, care conine nregistrrile care necesit modificri i cmpurile, care vor fi folosite cu criterii de selecie. Cu ajutorul mouse-lui din lista cmpurilor tragei n grila interogrii Data tranzaciei, Data livrrii, Codul modelului, Modelul, Pretul fixat de uzin, Localitatea . 2. n rndul Criteria Tragei n grila interogrii, a coloanei Data comenzii introducei */*/2000 (pentru a selecta comenzile din anul trecut ). 3. n rndul Criteria a coloanei Data livrrii introducei Is Null (data livrrii lipsete).
4.

Rulai interogarea pentru a verifica selecia corect a setului de nregistrri care vor fi actualizate. Dup ce v-ai asigurat c, din tabela Clienii din Chiinu ai selectat nregistrrile potrivite pentru actualizare ( adic avem mcar 1 client, care a comandat model auto anul trecut, dar n-a fost livrat. Dac nu avem adugm nregistrri sau modificm nregistrrile din tabel ), suntei pregtit pentru transformarea interogrii de selecie ntr-una care actualizeaz, executnd paii urmtori

n modul Design (proiectrii interogrii) alegei Query, Update Query sau executai clic pe butonul Query Type de pe bara de instrumente i alegei comanda Update Query. 2. . n grila Select Query Design, rndurile Sort i Show vor fi nlocuite de un rnd nou, Update To. 3. n celula Update To a coloanei Pretul fixat de uzin introducei expresia Pretul fixat de uzin * 0.9, ceia ce nseamn c valoarea cmpului Pretul fixat de uzin se micoreaz cu 10 % - folosit pentru modificarea valorilor cmpului . 4. Executai clic pe butonul Dataseet View din bara cu instrumente.
1.

Lista afiat conine cmpul Pretul fixat de uzin cu valorile pentru modificare. Notai valorile iniiale. Pentru a reveni n modul proiectrii cererii executai clic DesignView din bara cu instrumente. Orice modificri le introducei n modul proiectrii cererii. 6. Pentru modificarea valorilor cmpului tabelei executai clic Run (Lansare n execuie) de pe bara cu instrumente. 7. Verificai rezultatul modificrii.
5.

Exemple de expresii pentru modificarea inregistrrilor Expresie Chiinu [Preul de vnzare]*[Numrul de auto] [Preul de vnzare]*1,5 [Preul fixat de uzin]*0,85 Rezultat Modific coninutul n Chiinu Calculeaz produsul cmpurilor Preul de vnzare i Numrul de auto Mrete valoarea cmpului Preul de vnzare cu 50 la sut (50%) Reduce valoarea cmpului Preul fixat de uzin cu 15 la sut (15%)

Tipul 9. Interogri de actiune . Append Query - Interogrile de adugare Adaug o grup de nregistrri din una sau mai multe tabele la sfritul uneia sau a mai multor tabele . De exemplu: s-au ivit clienti noi , deasemenea i baza de date, care conine informaia despre ei. Pentru a nu introduce aceste date din nou , ele pot fi adugate n tabela Clieni. Interogarea de adugare se folosete n cazurile urmtoare: Adugarea cmpurilor pe baza criteriilor de selecie. De exemplu: trebuie de adugat numele i adresele unor clieni cu comenzi foarte mari.. Adugarea nregistrrilor, dac unele cmpuri dintr-o tabel nu exist n alta. De exemplu:n baza de date tabela Clieni conine 11 cmpuri. Trebuie de adugat nregistrri din alt tabel cu cmpurile, corespunztor 9 din 11 cmpuri ale tabelei Clieni.Interogarea de adugare va aduga datele n cmpurile corespunztoare i va ignora celelalte. Adugarea nregistrrilor dintr-o tabel n alta
9

10

cu ajutorul interogrii de adugare 1. Creai interogarea , care conine tabela, nregistrrile creia trebuie adugate la alt tabel. 2. n modul proiectrii interogrii executai clic pe sgeata de lng (Query Type) din bara cu instrumente i selectm comanda ( Append Query ).La ecran apare fereastra de dialog ( Append. ) 3.n cmpul Table Name introducei numele tabelei la care trebuie s adugai nregistrrile. 4.Selectm parametrul Current Data Base ( Baza curent ) pentru a deplasa tabela n baza de date deschis curent sau selectm Another Data Base i introducem numele bazei de date n care trebuie s adugm tabela .n caz de necesitate indicm calea. Se poate de adugat calea la baza de date Microsoft FoxPro, Paradox sau dBASE, analogic unirea cu baza de date SQL. 5. Executai clic pe butonul OK. 6. Din lista de cmpuri - n grila interogrii transferai cu ajutorul mouse-lui cmpurile necesare de adugat in tabela nou apoi cele , care vor folosite pentru a adugarea criteriile de selecie.La dorin se poate de adugat cmpul-cee, dac el are tip de contor. Dac numele cmpurilor din ambele tabele coincid atunci se poate simplu de transferat cu ajutorul mouse-lui simbolul "asterisc"(*) n grila interogrii. 7. Dac n ambele tabele numele cmpurilor selectate coincid, denumirile corespunztoare automat se introduc n rndul Append .Dac numele cmpurilor a dou tabele se deosebesc,n rndul Append introducei numele cmpurilor adugate n tabel. 8. Introducei criteriile de selecie n celula Criteria pentru cmpurile introduse n grila interogrii. 9. Pentru vizualizarea nregistrrilor adugate, executai clic View din bara cu instrumente. Pentru a ne rentoace la modul proiectrii executai clic pe butonul View. Orice modificri trebuie introduse n modul Design View (proiectrii cererii). 10.Executai clic pe butonul Run ( Rulare ). Tabelul s-a adaugat .Vizualizati tabelul - rezultat De exemplu.: La tabelul creat la Sarcini 8, numita Clienii din Chiinu adaugati un tabel , care contine inregistrarile cu clientii din Localitatea Balti.cu aceles campuri. Urmati pasii: 1. Creai interogarea de selecie Clienii din Balti ., selectind din tabelul Registrul clientilor cmpurile : Codul clientului, Adresarea, Prenumele ,,Numele de familie, ,si Localitatea = Bali ; din tabelul Catalogul de modele auto cmpul Modelul , Culoarea , Pretul fixat de uzina din tabelul Tranzactii cmpul Data tranzaciei si . Data livrrii , Preul de vinzare 2. Selectati optiunea Append Query. 3. Furnizati numele tabelului Clienii din Chiinu in care vor fi adaugate inregistrarile interogrii. 4. Activati Dataseet vizualizati rezultatele 5.. Executai clic pe butonul OK. Tipul 10. Interogri de actiune Delete Query ( Interogrile de tergere, eliminare, lichidare) terge o grup de nregistrri din una sau mai multe tabele.De.exemplu : interogarea de tergere permite de a lichida nregistrrile despre mrfurile , care nu se mai produc sau nu mai snt solicitate. Cu ajutorul interogrii de tergere se lichideaz toat nregistrarea ,i nu cmpuri din ea. tergerea nregistrrilor cu ajutorul interogrii de aciune Delete Query. Interogarea de tergere permite de a terge nregistrrile dintr-o tabel sau din mai multe cu
10

11

relaia "una- la- una" sau cu relaia de "una- la- multe",dac a fost stabilit o tergere n cascad. (De exemplu ,toi clienii din Cahul i comenzile lor).Dar , dac pentru a aduga criteriu n tabela de partea "multe" este necesar de a ntroduce impreun cu tabela din partea "unu", va fi necesar de a rula interogarea de dou ori, fiindc o interogare nu permite de a terge inregistrrile din tabela principal i din cele lcorelate concomitent. Relaia "una- la -multe", poate fi deosebit n modul proiectrii interogrii prin reflectarea legturii dintre tabele. Dac un capt al legturii este nsemnat prin infinit,atunci este o relaie de "una- la- multe".Dac ambele capete snt insemnate prin semnul 1,atunci este o relaie"una la una". La tergerea nregistrrilor este necesar de luat n consideraie urmatoarele: La tergerea datelor cu ajutorul interogrii este imposibil de a amna operaia lansat. Prin urmare, nainte de a ndeplini aceast aciune e necesar de a verifica nregistrrile pentru tergere.Pentru aceasta executai clic pe butonul View din bara cu instrumente i vizualizm interogarea in mod de tabel. Se recomand de a face copii de rezerv. n aa mod, dac au fost terse nregistrri de care mai avem nevoie,ele pot fi restabilite din copia de rezerv. Uneori, la ndeplinirea interogrii de tergere pot fi lichidate nregistrri din tabelele corelate neprevazute n interogare. Aceasta are loc atunci cnd n interogare a fost inclus tabela din partea una cu corelaia una la multe , i pentru aceasta corelaie a fost stabilit o tergere n cascad. La lichidarea nregistrrilor din acest tabel , vor fi lichidate i nregistrrile din tabela ce se afl n partea multe. tergerea nregistrrilor din una sau mai multe tabele legate cu corelaia una -la- una. 1. Creai o interogare nou, care conine tabelele din care trebuie s tergem nregistrrile. 2.n modul proiectrii interogrii clicam butonul de tip sgeat Query Type(Tipul interogrii ) din bara cu instrumente i selectai comanda Delete Query(tergere). 3.Pentru tabelele din care trebuie s tergei nregistrrile, deplasai semnul stelua (*) din lista de cmpuri in grila interogrii. 4.Pentru a indica criteriile de selecie a nregistrrilor, transferai cu ajutorul mouse-lui n grila interogrii cmpurile, pentru care trebue de stabilit criteriile de selecie . In celula Delete ( tergere ) n acest cmp va aprea Where( Unde). 5.Introducei criteriile selectrii n celula Criteria ( Criterii) pentru cmpurile din grila interogrii. butonul (View) din bara cu instrumente.Orice modificri le introducem in modul 6.Pentru a vizualiza nregistrrile pentru tergere, executai clic butonul View () din bara cu instrumente. 7.Pentru tergerea nregistrrilor executai clic Run (Rulare ) din bara cu instrumente. Delete Query - sterge setul de inregistrari Interogrile de stegere elimin dintr-un table toate inregistrarile care satisfac criteriile specificate.

Tipul 11. Crearea interogrilor cu parametri O interogare cu parametri afieaz o caset de dialog, care v solicit valorile parametrilor. Raportul Vnzri pe localitati pot fi bazate pe o interogare cu parametri. De exemplu, poate c n acest moment menedgerul firmei dorete s vad toi cumparatorii Localitatii Chisinau, ns n cele din urm va dori s vad toi pacienii din fiecare Localitate . n loc s creai multe interogri, putei crea o singur interogare cu parametri i s-i permitei menedgerului firmei lui s introduc numele municipiului. Putei crea cu uurin o interogare cu parametri dintr-o interogare de selecie existent. Deschidei interogarea de selecie n modul de afiare Design. Introducei o invitaie, ncadrat n paranteze ptrate [ ], n rndul Criteria al cmpului pe care dorii s-l folosii drept parametru.
11

12

Invitaia este textul care apare n caseta de dialog Parameters pentru a comunica utilizatorului ce informaii trebuie introduse. De exemplu, dac menedgerul firmei dorete s vizualizeze toti clientii orasului Chisinau, invitaia ar putea fi urmtoarea: [Introducei municipiul:]. Invitaia poate conine numele cmpului, ns nu se poate rezuma doar la numele lui. Putei vedea cum arat caseta de dialog Parameters executnd clic pe butonul Datasheet View i rulnd interogarea. 1. Deschidei interogarea de selecie n modul de afiare Design sau creai o interogare de selecie Clientii localitatii Chisinau i apoi o deschidei n modul Design. 2. Introducei instruciunea referitoare la parametri n rndul Criteria al cmpului dorit. Tastai: [Introduceti localitatea:] n cmpul Localitatatea. 3. Rulai interogarea i asigurai-v c funcioneaz corect. Cnd se deschide caseta de dialog Parameters, introducei numele localitatii a carei clienti doriti selectati i executai clic pe OK. Executai clic pe butonul Query View din bara cu instrumente. Introducei Chisinau n caseta Parameters. Executai clic pe OK. Trebuie s fie vizibile numai nregistrrile cu clientii din Chisinau. 4. Salvai interogarea cu parametri sub un nume nou. Observatie Interogrile cu parametri au o limitare, care nu este chiar evident. Parametrul pe care-l introduce utilizatorul trebuie s fie identic cu un articol din interogare. Dac utilizatorul introduce Soroca i nu exist nici un client din localitatea Soroca, interogarea va returna un set de date vid. Sarcini Sarcini de tipul 1:
2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.

Afiai lista: Modelele auto comandate i clientii , ordonat n ordine alfabetic a cmpului Modelul apoi Numele de familie. Limitai rezultatul interogrii la clienii din Chiinu. Afiai lista: Modelele auto comandate i clientii Limitai rezultatul interogrii la clienii din Balti. Afiai lista: Clientii i modelele auto comandate , ordonat n ordine alfabetic a cmpului Numele de familie apoi Modelul. Limitai rezultatul interogrii la clienii din Chiinu. Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie apoi Modelul. Limitai rezultatul interogrii la clienii din Falesti. Afiai lista: Clientii i modelele auto comandate , ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Chiinu. Afiai lista: Clientii i modelele auto comandate , ordonat n ordine alfabetic a cmpului Modelul. Limitai rezultatul interogrii la clienii din Chiinu. Afiai lista: Clientii i modelele auto comandate,. ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Orhei. Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Chiinu. Afiai lista: Clientii i modelele auto comandate. ordonat n ordine alfabetic a cmpului Localitatea apoi Numele de familie. Limitai rezultatul interogrii la clienii din Chiinu. Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Straseni. Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Chiinu. Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Vulcanesti. Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Chiinu. Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Cahul.
12

13

Afiai lista: Clientii i modelele auto comandate. ordonat n ordine cresctoare a cmpului Preul fixat de uzin. Limitai rezultatul interogrii la clienii din Tighina. Verificai rezultatul inerogrii. Salvai interogarea cu numele listei. Vizualizai interogrea in fereasra autoXXX:Database, Queries in modul de proectare Design apoi in modul Open rezultatul interogrii.
16.

1.

2.

3.

4.

5.

6.

7.

8. 9.

10.

11.

12.

13.

14.

15.

Sarcini de tipul 2 : Afiai lista: Clientii i modelele auto comandate , ordonatn ordine alfabetic a cmpului Numele de familie, apoi Modelul . Limitai rezultatul interogrii la clienii din Balti , care au pretul fixat de uzina mai mare ca 50.000 Afiai lista: Modelele auto comandate i clientii , ordonat n ordine alfabetic a cmpului Modelul apoi Numele de familie. Limitai rezultatul interogrii la clienii din Chiinu si la cei a caror nume de familie incepe cu litera C. Afiai lista: Modelele auto comandate i clientii , ordonat n ordine alfabetic a cmpului Localitatea apoi Numele de familie. Limitai rezultatul interogrii la clienii din Cahul si la modelele a caror denumire incepe cu litera F. Afiai lista: Clientii i modelele auto comandate ordonat n ordine alfabetic a cmpului Numele de familie, apoi Modelul. Limitai rezultatul interogrii la clienii din Chiinu si la modelele care au 4 usi. Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie, apoi Modelul. Limitai rezultatul interogrii la clienii din Balti si la modelele care au captuseala din piele. Afiai lista: Clientii i modelele auto comandate ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Floresti si cutia de transmisie manual. Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Chiinu si cei a caror nume de familie incepe cu litera L. Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din afara Chisinaului. Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Localitatea apoi Numele de familie. Limitai rezultatul interogrii la clienii din Cahul si modelul BMW. Afiai lista: Clientii i modelele auto comandate , ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Balti iar pretul de vinzare nu trebuie sa depaseasca 50.000 Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Chiinu si tranzactiile ce au avut loc intre 1 ianuarie 2000 si 1 ianuarie 2001. Afiai lista: Clientii i modelele auto comandate , ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Chiinu si modelele cu pretul de vinzare mai mic ca 100.000 Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Orhei si la cei a caror prenume incepe cu litera A. Afiai lista: Clientii i modelele auto comandate, ordonat n ordine alfabetic a cmpului Numele de familie. Limitai rezultatul interogrii la clienii din Chiinu si la tranzactiile din ianuarie 2000. Afiai lista: Clientii i modelele auto comandate. ordonat n ordine cresctoare a cmpului Preul fixat de uzin. Limitai rezultatul interogrii la clienii din Floresti , data livrarii sa nu depaseasca 20 decembrie 2000.
13

14

Sarcini de tipul 3 : Creai interogarea De selecie: prin modul de proiectare Design View, adaugati cmpul nou calculat 1. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea vinzare, Cheltuieli de transport. Pentru fiecare model auto creai un cmp nou, calculat cu numele Preul: prin adunarea cmpurilor Preul fixat de uzin redus cu 5 la suta ( 5 % ), Pregtirea vinzare, Cheltuieli de transport. 2. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea vinzare, Cheltuieli de transport. Creai un cmp nou calculat cu numele Preul prin adunarea valorilor cmpurilor Preul fixat de uzin, Pregtirea vnzare, Cheltuieli de transport reduse cu 30 la sut. ( 30 % ), 3. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea vinzare, Cheltuieli de transport. Creai un cmp nou calculat cu numele Preul : prin adunarea cmpurilor Preul fixat de uzin, Cheltuieli de transport, Pregtirea vnzare reduse cu 50 la suta. 4. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea vinzare, Cheltuieli de transport. Creai un cmp nou calculat cu numele Preul prin adunarea campurilor , unde majorai valoarea cmpului Preul fixat de uzin cu 2 la sut (cu 2%). 5. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea de vinzare, Cheltuieli de transport. Creai un cmp nou calculat cu numele Preul prin adunarea campu-rilor , unde reducei valoarea cmpului Preul fixat de uzin cu 1 la sut (cu 1%). 6. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea de vinzare, Cheltuieli de transport. Creai un cmp nou calculat cu numele Cheltuieli de transport marite prin adunarea campurilor , unde majorai valoarea cmpului Cheltuielile de transport cu 20 la sut ( cu 20 % ). 7. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea de vinzare, Cheltuieli de transport. Creai un cmp nou calculat cu numele Cheltuieli de transport reduse prin adunarea campurilor, unde reducei valoarea cmpului Cheltuielile de transport cu 10 la sut ( cu 10 % ). 8. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea de vinzare, Cheltuieli de transport. Creai un cmp nou calculat cu numele Pregtirea de vinzare mrite prin adunarea campurilor, unde majorai valoarea cmpului Pregtirea de vinzare cu 30 la sut (cu 30 % ). 9. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea de vinzare, Cheltuieli de transport. Creai un cmp nou calculat cu numele Pregtirea de vinzare reduse prin adunarea campurilor, unde reducei valoarea cmpului Pregtirea de vinzare cu 20 la sut (cu 20 % ). 10. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea de vinzare, Cheltuieli de transport. Creai un cmp nou calculat cu numele Preul de vinzare mrit prin adunarea campurilor, unde majorai valoarea cmpului Preul de vinzare cu 10 la sut (cu 10 % ). 11. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea de vinzare, Cheltuieli de transport, Preul de vinzare. Creai un cmp nou calculat cu numele Preul prin adunarea campurilor, unde reducei valoarea cmpului Pregtirea de vinzare cu 7 la sut ( cu 7 %). 12. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea de vinzare, Cheltuieli de transport. Creai un cmp nou calculat cu numele Preul nou , prin adunarea cmpurilor, unde reducei valoarea cmpului Preul fixat de uzin cu 1 la sut (cu 1 %). 13. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea de vinzare, Cheltuieli de transport. Creai un cmp nou calculat cu numele Pre nou prin adunarea cmpurilor, unde majorai valoarea cmpului Cheltuielile de transport cu 2 la sut (cu 2 %). 14. Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea de vinzare, Cheltuieli de transport. Creai un cmp nou calculat cu numele Pret nou prin adunarea valorilor cmpurilor Cheltuielile de transport redus cu 10 la sut (cu 10 % ), valoarea cmpului Preul fixat de uzin majorat cu 2 la sut (cu 2 % ) i Pregtirea de vnzare.
14

15

15.

Selectai cmpurile : Modelul, Preul fixat de uzin, Pregtirea de vinzare, Cheltuieli de transport, Preul de vinzare.Creai un cmp nou calculat cu numele Preul nou : prin adunarea valorilor cmpului Pregtirea vinzare redus cu 7 la sut (cu 7 %), a cmpului Pregtire vnzare i Preul fixat de uzin. Sarcini de tipul 4 : Creati interogarea de totalizare: Calculati suma achitata - totalul pentru fiecare client ( Numele de familie, Prenumele ), utilizind valorile cmpului nou calculat - construit prin: adunarea valorilor din Pretul fixat de uzina , Pregatirea de vinzare, Cheltuieli de transport , iar Data tranzactiei n anul trecut. Creati interogarea de totalizare : Calculati suma achitata - totalul pentru fiecare client ( Numele de familie, Prenumele ) utilizind valorile cmpului nou calculat - construit :prin adunarea valorilor Pretul fixat de uzina cu Pregatirea de vinzare, Cheltuieli de transport , iar Data tranzactiei n anul curent. Creati interogarea de totalizare: Calculati suma achitata - totalul pentru fiecare client ( Numele de familie, Prenumele ), utilizind valorile cmpului nou calculat - construit : prin produsul valorilor din Pretul de vinzare cu Numarul de auto si Data tranzactiei in anul trecut. Creati interogarea de totalizare : Calculati suma achitata - totalul pentru fiecare client ( Numele de familie, Prenumele ) utilizind valorile cmpului nou calculat - construit : prin produsul valorilor Pretul de vinzare cu Numarul de auto si Data tranzactiei in anul curent. Creati interogarea de totalizare: Gasii clientul ( Numele de familie, Prenumele ), care a achitat suma maximala - utilizind valorile cmpului nou calculat - construit prin: produsul valorilor din Pretul de vinzare cu Numarul de auto si Data tranzactiei n anul trecut. Creati interogarea de totalizare : Gasii clientul ( Numele de familie, Prenumele ) care a achitat suma minimala, utilizind valorile cmpului nou calculat - construit prin produsul valorilor Pretul de vinzare cu Numarul de auto si Data tranzactiei in anul curent. Creati interogarea de totalizare : Pentru fiecare Localitate. Selectati cmpul Localitatea si calculati numarul total de auto - comandate in anul curent. Utilizati valorile cmpului Numarul de auto ( Data tranzactiei in anul curent). Creati interogarea de totalizare: Pentru fiecare Localitate selectati cmpul Localitatea i calculai numrul total de auto - comandate in anul trecut. Utilizati valorile cmpului Numarul de auto.( Data tranzactiei in anul trecut ). Creati interogarea de totalizare: Pentru fiecare Localitate selectati cmpul Localitatea si calculati totalul - suma de bani incasata anul trecut. Utilizati valorile cmpului nou calculat prin produsul valorilor dintre Pretul de vinzare cu Numarul de auto. ( Data tranzactiei - anul trecut ). Creati interogarea de totalizare: Pentru fiecare Localitate selectati cmpul Localitatea si calculati totalul - suma de bani incasata anul trecut. Utilizati valorile cmpului nou calculat prin adunarea valorilor din Pretul fixat de uzina cu Pregatirea de vinzare si Cheltuieli de transport.( Data tranzactiei in anul trecut ). Creati interogarea de totalizare: Penrtu fiecare Localitate determinati media aritmetica a valorilor campului nou calculat prin produsul valorilor cmpurilor Pretul de vinzare si Numarul de auto (Data tranzactiei in anul trecut) Creati interogarea de totalizare Gasiti cel mai scump Model, utilizand valorile cmpului Pretul de vinzare. Creati interogarea de totalizare. Gasiti cel mai ieftin Model, utilizand valorile cmpului Pretul de vinzare. Creati interogarea de totalizare: Gasiti localitatea, care a achitat cea mai mare suma anul curent Selectati cmpul Localitatea si suma de bani incasata pe baza cmpului nou
15

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12. 13. 14.

16

calculat prin produsul valorilor din Pretul de vinzare cu Numarul de auto. (Data tranzactiei anul curent) 15. Creati interogarea de totalizare: Gasiti localitatea, care a achitat cea mai mica suma anul trecut. Selectati cmpul Localitatea, si suma de bani achitata pe baza cmpului nou calculat prin produsul valorilor cmpului Pretul de vinzare si Numarul de auto( Data tranzactiei anul trecut).
1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

Sarcini de tipul 5 : Creai interogarea de tip tabel ncruciat. Calculai totalul de auto comandate pentru anul current, utiliznd valorile cmpului Numarul de auto, asigurnd titlul rndurilor cu valorile cmpului Localitatea i titlurile coloanelor cu valorile cmpului Modelul Creai interogarea de tip tabel ncruciat. . Calculai totalul - suma de bani pentru anul curent, utiliznd valorile cmpului Preul fixat de uzin. Asigurai titlurile rndurilor cu valorile cmpului Localitatea, iar titlurile coloanelor cu valorile cmpului Modelul Creai interogarea de tip tabel ncruciat. Calculai totalul - suma de bani pentru anul current, utiliznd valorile cmpului Preul de vnzare. Asigurai titlurile rndurilor cu valorile cmpului Localitatea , iar titlurile coloanelor cu valorile cmpului Modelul Creai interogarea de tip tabel ncruciat:. Calculai totalul - suma de bani pentru anul trecut, utiliznd valorile cmpului Preul fixat de uzin. Asigurai titlurile rndurilor cu valorile cmpului Modelul, iar titlurile coloanelor cu valorile cmpului Localitatea. Creai interogarea de tip tabel ncruciat:. Calculai totalul - suma de bani pentru anul trecut, utiliznd valorile cmpului Preul de vnzare.Asigurai titlurile rndurilor cu valorile cmpului Modelul, iar titlurile coloanelor cu valorile cmpului Localitatea Creai interogarea de tip tabel ncruciat: Calculai totalul de auto comandate pentru anul trecut, utiliznd valorile cmpului Numarul de auto. Asigurai titlurile rndurilor cu valorile cmpului Modelul, iar titlurile coloanelor cu valorile cmpului Localitatea Creai interogarea de tip tabel tabel ncruciat. Calculati numarul de auto de aceias culoare Asigurai titlurile rndurilor cu valorile cmpului Modelul, iar titlurile coloanelor cu valorile cmpului Culoarea. Calculai numarul valorilor din cmpul Codul modelului. Creai interogarea de tip tabel ncruciat. Calculai totalul de auto comandate, utiliznd valorile cmpului Numarul de auto. Asigurai titlurile rndurilor cu valorile cmpului Adresarea, iar titlurile coloanelor cu valorile cmpului Modelul Creai interogarea de tip tabel ncruciat.. Gsii cea mai mic valoare din cmpul Preul fixat de uzin. Asigurai titlurile rndurilor cu valorile cmpului Modelul iar titlurile coloanelor cu valorile cmpului Adresarea Creai interogarea de tip tabel ncruciat. . Calculai - totalul de auto comandate. , utiliznd valorile cmpului Numarul de auto. Asigurai titlurile rndurilor cu valorile cmpului Culoarea, iar titlurile coloanelor cu valorile cmpului Modelul Creai interogarea de tip tabel ncruciat. Ggii cea mai mare valoare din cmpul Preul de vnzare.Asigurai titlurile rndurilor cu valorile cmpului Modelul , iar titlurile coloanelor cu valorile cmpului Culoarea Creai interogarea de tip tabel ncruciat. cea mai mic valoare din cmpul Preul de vnzare. Asigurai titlurile rndurilor cu valorile cmpului Modelul, iar titlurile coloanelor cu valorile cmpului Culoarea Creai interogarea de tip tabel ncruciat. Calculai - totalul de auto comandate, utiliznd valorile cmpului Numarul de auto. Asigurai titlurile rndurilor cu valorile cmpului Captuseala, iar titlurile coloanelor cu valorile cmpului Modelul Creai interogarea de tip tabel ncruciat. Gsii continutul cmpului Preul fixat de uzin din prima nregistrare a setului de rezultate. Asigurai titlurile rndurilor cu valorile cmpului Modelul, iar titlurile coloanelor cu valorile cmpului Localitatea

16

17

15.

Creai Interogarea de tip tabel ncruciat. Gsii continutul cmpului Preul fixat de uzin din ultima nregistrare a setului de rezultate . Asigurai titlurile rndurilor cu valorile cmpului Localitatea, iar titlurile coloanelor cu valorile cmpului Modelul Sarcini de tipul 6

Alegei tabelele Catalogul de modele auto, Tranzactii, Registrul clienilor 1. Creai interogarea de tip tabel ncruciat: pe rnd Localitatea, pe coloan Modelul, la intersecie media valoarilor din cmpul Preul de vnzare. 2. Creai interogarea de tip tabel ncruciat: pe rnd Localitatea, pe coloan Modelul, la intersecie cea mai mare valoare din cmpul Preul de vnzare. 3. Creai interogarea de tip tabel ncruciat: pe rnd Localitatea, pe coloan Modelul, la intersecie cea mai mic valoare din cmpul Preul de vnzare. 4. Creai interogarea de tip tabel ncruciat: pe rnd Localitatea, pe coloan Modelul, la intersecie cea mai mic valoare din cmpul Preul fixat de uzin. 5. Creai interogarea de tip tabel ncruciat: pe rnd Localitatea, pe coloan Modelul, la intersecie media valoarilor din cmpul Preul fixat de uzin. 6. Creai interogarea de tip tabel ncruciat: pe rnd Localitatea, pe coloan Modelul, la intersecie cea mai mare valoare din cmpul Preul fixat de uzin. 7. Creai interogarea de tip tabel ncruciat: pe rnd Localitatea, pe coloan Modelul, la intersecie media valoarilor din cmpul Preul de vnzare. 8. Creai interogarea de tip tabel ncruciat: pe rnd Localitatea, pe coloan Modelul, la intersecie cea mai mare valoare din cmpul Preul de vnzare. 9. Creai interogarea de tip tabel ncruciat: pe rnd Localitatea, pe coloan Modelul, la intersecie cea mai mic valoare din cmpul Preul de vnzare. 10. Creai interogarea de tip tabel ncruciat: pe rnd Localitatea, pe coloan Modelul, la intersecie cea mai mic valoare din cmpul Preul fixat de uzin. 11. Creai interogarea de tip tabel ncruciat: pe rnd Localitatea, pe coloan Modelul, la intersecie media valoarilor din cmpul Preul fixat de uzin. 12. Creai interogarea de tip tabel ncruciat: pe rnd Localitatea, pe coloan Modelul, la intersecie cea mai mare valoare din cmpul Preul fixat de uzin. 13. Creai interogarea de tip tabel ncruciat: pe rnd Captuseala, pe coloan Modelul, la intersecie cea mai mic valoare din cmpul Preul fixat de uzin. 14. Creai interogarea de tip tabel ncruciat: : pe rnd Captuseala, pe coloan Modelul, la intersecie media valoarilor din cmpul Preul fixat de uzin. 15. Creai interogarea de tip tabel ncruciat: : pe rnd Captuseala, pe coloan Modelul, la intersecie cea mai mare valoare din cmpul Preul fixat de uzin. Sarcini de tipul 7 : Creai o nou tabela numita Clienii din Chiinu , selectind din tabelul Registrul clientilor cmpurile : Codul clientului, Adresarea, Prenumele, Numele de familie, si Localitatea - Chiinu din tabelul Catalogul de modele auto cmpul Modelul , Culoarea , Pretul fixat de uzina. din tabelul Tranzactii cmpurile : Data tranzaciei si Data livrrii 2 Creai o nou tabel numita Clienii din Cahul ., selectind din tabelul Registrul clientilor cmpurile : Codul clientului, Adresarea, Prenumele ,,Numele de familie, ,si Localitatea - Cahul din tabelul Catalogul de modele auto cmpurile Modelul , Culoarea , Pretul fixat de uzina. din tabelul Tranzactii cmpul Data tranzaciei , Data livrrii , Preul de vinzare 3 Creai o nou tabel numita Clienii din Chiinu din anul trecut ., selectind din tabelul Registrul clientilor cmpurile : Numele de familie, Prenumele, si Localitatea Chiinu ;
17

18

din tabelul Catalogul de modele auto cmpurile : Modelul , Culoarea , Pretul fixat de uzina din tabelul Tranzactii cmpurile Data tranzaciei = anul trecut si Data livrrii. 4 . Creai o nou tabel numita Clienii din Cahul din anul trecut, selectind din tabelul Registrul clientilor cmpurile :Numele de familie, Prenumele si Localitatea Cahul ; din tabelul Catalogul de modele auto cmpul Modelul,Culoarea Pretul fixat de uzina din tabelul Tranzactii cmpurile Data tranzaciei = anul trecut si Data livrrii 5 Creai o nou tabel numita Clienii din Chiinu din anul curent, selectind din tabelul Registrul clientilor cmpurile : Numele de familie, Prenumele si Localitatea Chiinu ; din tabelul Catalogul de modele auto cmpul Modelul, Pretul fixat de uzina din tabelul Tranzactii cmpul Data tranzacie= anul curent si Data livrrii 6 Creai o nou tabel numita Clienii din Cahul din anul curent selectind din tabelul Registrul clientilor cmpurile :Numele de familie, Prenumele si Localitatea - Cahul. din tabelul Catalogul de modele auto cmpul Modelul, din tabelul Tranzactii cmpurile Data tranzaciei= anul curent si Data livrrii 7 Creai o nou tabel Domnii,care au comandat auto anul curent pina la 23 februarie " din tabelul Registrul clientilor cmpurile, Adresarea, Numele de familie, Prenumele din tabelul Catalogul de modele auto cmpul Modelul , din tabelul Tranzactii cmpul Data tranzaciei anul current pina la 23 februarie si Data livrrii 8 Creai o nou tabel Doamnele, care au comandat auto anul current, pina la 8 martie din tabelul Registrul clientilor cmpurile, Adresarea, Numele de familie, Prenumele din tabelul Catalogul de modele auto cmpul Modelul , din tabelul Tranzactii cmpul Data tranzaciei anul current pina la 8 martie si Data livrrii. 9 Creai o nou tabel Clienii, care au comandat auto de coloare rosie, selectind din tabelul Registrul clientilor cmpurile: Codul clientului, Numele de familie, Prenumele si Localitatea ; din tabelul Catalogul de modele auto cmpul Modelul si Culoarea-rosie din tabelul Tranzactii cmpul Data tranzaciei si Data livrrii 10 Creai o nou tabel Clienii, care au comandat auto de coloare neagra, selectind din tabelul Registrul clientilor cmpurile: Codul clientului, Numele de familie, Prenumele si Localitatea ; din tabelul Catalogul de modele auto cmpul Modelul si Culoarea-neagra din tabelul Tranzactii cmpul Data tranzaciei si Data livrrii 11 Creai o nou tabel Clienii din luna curent anul curent , selectind din tabelul Registrul clientilor cmpurile Codul clientului, Adresarea, Prenumele, Numele de familie si Localitatea ; din tabelul Catalogul de modele auto cmpul Modelul, Culoarea , Pretul de vinzare din tabelul Tranzactii cmpul Data tranzaciei = luna curenta a.c , Data livrrii 12 Creai o tabel nou Clienii din luna trecuta anul curent ., selectind din tabelul Registrul clientilor cmpurile Codul clientului, Adresarea, Prenumele, Numele de familie si Localitatea ; din tabelul Catalogul de modele auto cmpul Modelul, Culoarea , Pretul de vanzare din tabelul Tranzactii cmpul Data tranzaciei = luna trecuta a.c 13 Creai o nou tabel Clienii care au comandat auto cu Preul fixat de uzin < 50000, si include toate cmpurile tabelul . Registrul clientilor din tabelul Catalogul de modele auto cmpurile Modelul , Preul fixat de uzin.
18

19

Creai o nou tabel Clienii care au comandat auto cu Preul fixat de uzin = 50000, si include toate cmpurile tabelul . Registrul clientilor din tabelul Catalogul de modele auto cmpurile Modelul , Preul fixat de uzin. 15 Creai o nou tabel Clienii care au comandat auto cu Preul fixat de uzin > 50000, si include toate cmpurile tabelul . Registrul clientilor din tabelul Catalogul de modele auto cmpurile Modelul , Preul fixat de uzin.
14

Sarcini de tipul 8 : Proiectati Interogrile de actiune Update Query :, care vor efectua modificari in tabela nou creat corespunzator Sarcinii 8 ( de exemplu Clienii din Chiinu ) Reducei cu 30 la sut ( 30 % ) valorile cmpului Pretul fixat de uzin a clientilor din Localitatea Chiinu, care au facut comenzi in anul trecut.i n-au fost livrate 2. Modificati valorile cmpului Cheltuieli de transport marndu-le cu 10 la suta ( 10 % ). 3. Reduceti cu 5 la sut ( 5 % ) Preul de vinzare pentru clienii cu comenzi din anul curent i n-au fost livrate. 4. Modificati culoarea rosu din cmpul Culoarea cu bordo 5. Modificati culoarea alb din cmpul Culoarea cu bleu 6. Reduceti cu 10 la sut ( 10 % ) Preul fixat de uzin pentru clienii de gen feminin 7. Reduceti cu 40 la sut ( 40 % ) Cheltuieli de transport la clienii din Localitatea Chiinu 8. Majorati cu 30 la sut ( 30 % ) Pretul fixat de uzin a clientilor din Localitatea Cahul . 9. Reduceti cu 10 la sut ( 10 % ) Cheltuieli de transport pentru clienii de gen feminin 10. Reduceti cu 10 la sut ( 10 % ) Preul fixat de uzin pentru clienii de gen feminin . 11. Majorati cu 5 la sut ( 5 % ) Pregatirea vinzare pentru clienii cu comenzi din anul curent . 12. Reduceti cu 5 la sut ( 5 % ) Cheltuieli de transport pentru clienii care au comenzi din anul trecut 13. Inlocuiti valorile cmpului Cheltuieli de transport la egal cu 250 . 14. Majorati - modificati valorile cmpului Preul fixat de uzin cu 2 la sut ( 2 % ).pentru toti clientii, care au facut comenzi in anul curent 15. Majorati cu 10 la suta ( 10 % ) Pretul fixat de uzin a clientilor din Localitatea Chiinu, care au facut comenzi in anul curent . 16. Reduceti cu 40 la suta ( 40 % ) Cheltuielile de transport la clienii din Localitatile diferite de Chiinu
1. 2. 3. 4. 5. 6. 7. 8. 9.

Sarcini de tipul 9 Proiectati interogarile de adaugare Append Query , care adauga tabelul doritt la cel creat in Sarcina 8 Proiectati interogarea de adaugare a tabelei Clienii din Balti la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Clienii din Chisinau la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Clienii din Balti din anul trecut la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Clienii din Chisinau din anul trecut la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Clienii din Balti din anul curent la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Clienii din Chisinau din anul curent la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Doamnele, care au comandat auto anul curent pina la 8 martie la tabelul existent , creat in Sarcini 8.
19

20

10. 11. 12. 13. 14. 15. 16. 17.

Proiectati interogarea de adaugare a tabelei Domnii, care au comandat auto anul curent pina la 23 februarie la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Comenzile cu auto de culoare negru la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Comenzile cu auto de culoare rosu la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Clienii din luna trecuta anul curent la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Clienii din luna curenta anul curent la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Clienii care au comandat auto cu Preul fixat de uzin < 100 000 la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Clienii care au comandat auto cu Preul fixat de uzin < 100 000 la tabelul existent , creat in Sarcini 8. Proiectati interogarea de adaugare a tabelei Clienii care au comandat auto cu Preul fixat de uzin = 100 000, la tabelul existent , creat in Sarcini 8.

Sarcini de tipul 10 1. Din tabelul, creat in Sarcini 8 - tergei nregistrrile cu comenzile, care au fost executate. 2. Din tabelul, creat in Sarcini 8 - tergei nregistrrile cu comenzile, care n - au fost executate. 3. Din tabelul, creat in Sarcini 8 - excludei comenzile modelelor cu Preul fixat de uzin mai mare dect 50000. 4. Din tabel , creat in Sarcini 8 - tergei nregistrrile ( comenzile ) a caror Data tranzactiei este ntre 1 ianuarie i 31 martie anul curent. 5. Din tabelul , creat in Sarcini 8 stergeti nregistrrile ( comenzile ), cu Modelul Ford. 6. Din tabelul , creat in Sarcini 8 - tergei nregisrrile ( comenzile ) cu Culoarea alb. 7. Din tabelul , creat in Sarcini 8 - excludei nregistrrile (comenzile ), cu Data livrarii ntre 1 i 25 februarie anul curent. 8. Din tabelul , creat in Sarcini 8 - tergei nregistrrile ( comenzile ) cu Preul fixat de uzin > 220000 i care au fost livrate. 9. Din tabelul , creat in Sarcini 8 - excludei nregistrrile ( comenzile ) cu auto de Culoare bordo. 10. Din tabelul , creat in Sarcini 8 - tergei nregistrrile ( comenzile ) cu Preul fixat de uzin mai mare dect 50000 , care n - au fost livrate. 11. Din tabelul , creat in Sarcini 8 - excludei nregistrrile ( comenzile ) clienii din Localitatea Bli , care au dat comand de autmobil Modelul Opel. 12. Din tabelul , creat in Sarcini 8 - excludei nregistrrile ( comenzile ) clienii din Localitatea Chiinu. 13.Din tabelul , creat in Sarcini 8 - tergei nregistrrile ( comenzile ) automobilele de Modelul Volvo sau Scoda si cu Data tranzactiei decembrie anul precedent. 14.Din tabelul , creat in Sarcini 8 - eliminai nregistrrile ( comenzile ) cu Preul fixat de uzin < = 50.000.00 15.Din tabelul, creat in Sarcini 8 - eliminai toate comenzile cu Modelul Ferrari. Sarcini de tipul 11 1. Creai interogarea cu parametri pentru cmpul Culoarea. 2. Creai interogarea cu parametri pentru cmpul Adresarea 3. Creai interogarea cu parametri pentru cmpul Preul fixat de uzin . 4. Creai interogarea cu parametri pentru cmpul Localitatea 5. Creai interogarea cu parametri pentru cmpul Cptueala 6. Creai interogarea cu parametri pentru cmpul Modelul .
20

21

7. Creai interogarea cu parametri pentru cmpul Numarul de usi. 8. Creai interogarea cu parametri pentru cmpul Adresarea" 9. Creai interogarea cu parametri pentru cmpul Preul de vinzare . 10. Creati interogarea cu parametri pentru cmpul Adresarea 11. Creati interogarea cu parametri pentru cmpul Model special 12. Creai interogarea cu parametri pentru cmpul Culoarea. 13. Creai interogarea cu parametri pentru cmpul Adresarea 14. Creai interogarea cu parametri pentru cmpul Preul fixat de uzin . 15. Creati interogarea cu parametri pentru cmpul Localitatea

Lucrarea de laborator nr.3. (2 ore) Tema: Formularele: proiectarea, i utilizarea formularelor. I . Realizarea, salvarea formularului. Formularul este un obiect al BD, care asigur o metod avansat , superioara de vizualizare a datelor, modificare a datelor, introducere a datelor. Pentru a realiza un formular trebuie de efectuati urmtoarele: 1. n fereastra Database selectati eticheta Form; 2. Apsm butonul New; La acionarea butonului New apare o fereastr New Form. Aceast fereastr conine o list de modalitati de proiectare a formularelor: Design View pentru proiectarea manual a formularului; Form Wizard pentru proiectarea asistat a formularului; AutoForm Columnar pentru proiectarea unui formular, n care cmpurile tabelului (toate) sunt amplasate ntr-o coloan; AutoForm Tabular pentru proiectarea unui formular, n care cmpurile (toate) sunt amplasate ntr-un rnd; AutoForm Datasheet pentru proiectarea unui formular, care se aseamn cu modul Datasheet de afiare a nregistrrilor unui tabel; Chart Wizard i Pivot Table Wizard sunt destinate proiectrii diagramelor i tabelelor de tip Excel 7.0. n aceiai fereastr e situat o list expandabil (Combo List) care servete la legarea formularului proiectat la o surs de informaie. n calitate de surs de informaie poate servi un tabel sau o interogare (cerere). Exemplul 1 Sa proiectam manual (prin Design View ) formularul pentru inrtoducerea datelor in tabelul Catalogul de modele Auto Activati butonul OK din fereastra New Form. Suntem n modul de proiectare manuala Design View asigurata de fereastra Forms. Fereastra conine urmtoarele elemente: dou rigle, care dimensioneaz formularul similare rigletelor din Word ; zona de lucru, care iniial este reprezentat printr-o poriune a ferestrei mprit n patrate (gril). Tragerea de marginea zonei duce la mrirea (micorarea) spaiului lucrativ; bara Detail, care denot c obiectele din formular vor afia fiecare nregistrare din sursa de informaie (tabel sau cerere);
21

22

lista cmpurilor List, adic lista cmpurilor din tabel sau din interogare care pot fi amplaste n formular. Lista cmpurilor este valabil numai n cazul formularului legat de surs. Lista cmpurilor poate fi amplasat cu ajutorul meniului View/Field (n caz c ea lipsete); Trusa de instrumente Toolbox, care este o bar cu butoane, reprezentnd tipurile de obiecte ntr-un formular. Aceste obiecte care pot fi amplasate n formular se numesc elemente de control obiecte,campuri speciale sau simplu controale,. Dac trusa este absent ea poate fi amplasat cu ajutorul meniului View/Toolbox. Dup asigurarea prezenei elementelor enumerate mai sus se poate trece la amplasarea cmpurilor. Pentru amlasarea cmpurilor procedm astfel: 1. afim lista cmpurilor (View/Field Llist) tabelul Catalogul de modele Auto 2. tragem toate cmpurile n zona de lucru cu ajutorul mouse-ului, afara de campul Model special. Se pot trage toate cmpurile simultan ( Shift+Clic, Ctrl+Clic, Dublu Clic pe bara de titlu a listei cmpurilor);

Cmpul amplasat n zona de lucru este compus din dou elemente: eticheta cu denumirea, luat din numele nativ al cmpului i o caset de text, care va conine informaia din nregistrrile tabelului sau interogrii legate. Dup ce am instalat cmpurile necesare n zona de lucru a formularului putem salva acest formular nchiznd fereastra i indicnd numele formularului n locul celui standard de Form1.culegeti Formular pentru Catalogul de modele Auto

Pentru a activa formularul proiectat: 1. activm meniul View/Database Objects/Forms. 2. Dublu Clic pe numele formularului din fereastra Database; sau selectm formularul (clic), apoi activm butonul Open. n partea de jos-stnga a ferestrei sunt situate butoanele de derulare a nregistrrilor . Vizualizati toate inregistrarile tabelului si numrul total de nregistrri. Adugati 2 nregistrri noi cu butonul (steluta) * de pe bara de derulare a nregistrrilor. n acest caz casetele afiate ale cmpurilor amplasate nu conin informaie i se poate trece la introducerea datelor. Informaia introdus se memorizeaz cu trecerea la o alt nregistrare. Saltul de la o caset la alta se face prin apsarea tastei Tab. Activarea casetelor se face n ordinea n care au fost amplasate n formular. Crearea unor obiecte speciale de introducere a datelor in formular. Obiectele speciale, numite controale aduc mbuntiri considerabile formularului: Micoreaz cantitatea de date care urmeaz s fie introdus; Micoreaz probabilitatea apariiei erorilor. Vom analiza cum pot fi instalate: Caseta de validare - Check Box ofera butonul de validare cu valorile da,nu. Caseta list ( List Box ) - ofer o list din care puteti alege o optiune, un articol; Caseta combo (Combo Box) este o list expandabil, in care puteti introduce si alte intrari in afara de cele din lista. Caseta de opiuni (Option Group) ofer o list de opiuni din care se alege numai una. Puteti utiliza butoane de optiuni, butoane -comutatoare , sau casete de validare- mai mult de o optiune. . Formularul n care se amplaseaz controalele trebuie s fie n modul de proiectare Design View. Pentru a crea un buton de validare Check Box, pentru campul Model special procedm astfel : 1. Activati Toolbox . Selectati butonul Control Wizards (baghet magic de pe trusa de instrumente ) si-l activati.
22

23

Executati clic pe butonul Check Box Trageti indicatorul mouse-ului n zona de lucru Details si desenati o caseta, acolo unde vreti sa fie. 4. Executati clic pe noua caseta pentru a o selecta si clic dreapta pe ea, pentru a deschide meniul sau rapid. Seletati Properties. 5. In caseta de dialog ,executati clic pe caseta Data apoi clic pe sageata in jos de langa caseta de text Control Source (sursa controlului ) si selectati campul Model special - in care doriti sa ajungati datele introduse; in campul Caption (denumirea) introducem Special. Dupa instalarea controlului executati clic pe butonul View Forms pentru a intra in modul Form de vizualizare a formularului construt si utilizati-l .
2. 3.

Exemplul 2 Pentru a completa tabelul Tranzacii este nevoie ca Codul Modelului din acest tabel s coincid cu Codul Modelului din tabelul "Catalogul de modele Auto". Creati caseta lista cu valorile campului Codul Modelului din tabelul "Catalogul de modele Auto . Urmati pasii: 1. Creati formularul in forma de coloana (Form Wizard ) pentru tabelul Tranzacii si pentru legatura cu tabelul Catalogul de modele Auto, 2. Ativati butonul Control Wizards 3. Amplasti un control special- caseta list List Box . Se declaneaz magicianul Form Wizard. Se alege la etapele magicianului: I want the List Box to look up the values in a table or query (vreau ca valorile sa fie luate de caseta-lista dintr-un tabel sau o cerere). Executati clic butonul Next>. Selectati tabelul Catalogul de modele Auto. Executati clic butonul Next>. La ntrebarea: Which field contain the value you want included in your list box (valorile caror cmpuri le afisati in lista) In caseta Available Fields alegeti : Modelul , apoi Pretul fixat de uzina si apasam >, Apare caseta List Box Wizard cu valorile. La opiunea Store the value in this field (Stocati valoarea in acest camp ) alegeti cmpul Codul Modelului din tabelul Tranzacii. Trecerea la fiecare din etapele de mai sus este asigurat de butonul Next. ntoarcerea la etapa precedent de butonul Back. Butonul Finish termin procesul de definire. n mod analog poate fi generat i caseta de opiuni. Introducereti inca 10 inregistrari in tabela Tranzacii utilizind formularul creat Analogic adaugati ( List Box sau list simpl). .pentru cmpul Codul clientului din tabelul "Registrul clientilor" Introducereti inca 5 inregistrari in tabela utilizind formularul creat Subformulare. Pentru a crea un formular cu subformular se procedeaz astfel: se creaz formularul principal prin una din metodele expuse mai sus e se salveaz n baza de date; se creaz formularul, care va juca rolul de subformular i, deasemenea, se salveaz n baza de date. Trebuie de remarcat c ntre tabelele legate de aceste formulare trebuie s existe o relaie 1:m; se deschide formularul principal n regimul Design View i utilizand butonul Subform/Subreport din bara de instrumene Toolbox se indica numele subformularului din fereastra BD in formularul principal.

23

24

Sarcini. 1. Cu ajutorul lui AutoForm , creati formularele de toate tipurile (in forma de coloana Catalogul de modele Auto .Introducereti inca 5 inregistrari in tabela utilizind formularul creat 2. Cu ajutorul lui AutoForm , creati formularele de toate tipurile (in forma de coloana , tabel,set ) pentru tabelul "Registrul clientilor"Introducereti inca 5 inregistrari in tabela utilizind formularul creat 3. Cu ajutorul lui AutoForm , creati formularele de toate tipurile (in forma de coloana , tabel,set ) pentru tabelul Tranzactii. Introducereti inca 5 inregistrari in tabela utilizind formularul creat 4. Utilizind Form Wizard, creati formularele de toate tipurile (in forma de coloana , tabel,set ) pentru tabelul "Registrul clientilor"Introducereti inca 5 inregistrari in tabela utilizind formularul creat 5. Utilizind Form Wizard, creati formularele de toate tipurile (in forma de coloana , tabel,set ) pentru tabelul "Tranzactii " Introducereti inca 5 inregistrari in tabela utilizind formularul creat . 6. Utilizind Form Wizard, creati formularele de toate tipurile (in forma de coloana , tabel,set ) pentru tabelul " Catalogul de modele Auto " Introducereti inca 5 inregistrari in tabela utilizind formularul creat 7. Utilizind Design View , creati formularul in forma de coloana pentru tabelul Tranzactii si amplasati lista expandabila (Combo List), care ar servi la ntroducerea Codului clientului din tabelul "Registrul clientilor" . Introducereti inca 5 inregistrari in tabela utilizind formularul creat. 8. Utilizind Design View ,creati formularul in forma de coloana pentru tabelul Catalogul de modele Auto si amplasati lista expandabila (Combo List) care ar servi la ntroducerea Culorilor modelelor de Automobile. Introducereti inca 5 inregistrari in tabela utilizind formularul creat. 9. Utilizind Design View ,creati formularul in forma de coloana pentru tabelul Registrul clientilorsi amplasati lista expandabila (Combo List) care ar servi la ntroducerea Localitatilor din Moldova. Introducereti inca 5 inregistrari in tabela utilizind formularul creat.. 10. Utilizind Design View, creati formularul in forma de coloana pentru tabelul Tranzactii si amplasati cmpul calculat Costul total din suma valorilor cmpurilor: Pretul fixat de uzina, Cheltuielile de transport, Pregatirea vinzare din tabelul " Catalogul de modele Auto " , care ar servi la verificarea Pretului de vinzare Introducereti inca 5 inregistrari in tabela utilizind formularul creat. 11. Utilizind Design View, creati formularul in forma de coloana pentru tabelul Catalogul de modele Auto. si amplasati un grup de butoane de opiuni (Option Groop) care ar introduce valorile automat i manual pentru cmpul Cutia de transmisie . Introducereti inca 5 inregistrari in tabela utilizind formularul creat .. 12. Utilizind Design View, adaugati sau creati formularul in forma de coloana pentru tabelul Catalogul de modele Auto. si amplasati " , un grup de butoane de opiuni (Option Groop) care ar introduce valorile da i nu pentru cmpul Model special . Introducereti inca 5 inregistrari in tabela utilizind formularul creat 13. Creati formularul in forma de coloana pentru tabelul "Catalogul de modele Auto" cu subformularul Tranzactiile cu fiecare model. Introducereti inca 5 inregistrari in tabela utilizind formularul creat. 14. Creati formularul in forma de coloana pentru tabelul "Registrul clientilor" cu subformularul Tranzactiile fiecarui client. Introducereti inca 5 inregistrari in tabela utilizind formularul creat. 15. Utilizind Design View, creati formularul in forma de coloana pentru tabelul
24

25

Tranzactii si amplasati cmpul calculat Costul total din suma valorilor cmpurilor: Pretul fixat de uzina, Cheltuielile de transport, Pregatirea vinzare din tabelul " Catalogul de modele Auto " , care ar servi la verificarea Pretului de vinzare Introducereti inca 5 inregistrari in tabela utilizind formularul creat. Lucrare de laborator nr 4 (2 ore). Tema: Elaborarea rapoartelor. Reprezentarea datelor cu ajutorul rapoartelor. n raport pot fi efectuate calcule, este posibil gruparea i sortarea datelor, obinerea totalurilor i a subtotalurilor pentru grupele de date create. nainte de a purcede la crearea unui raport este de dorit s v fixai rspuns la urmtoarele ntrebri: Care este scopul crerii raportului? Ce informaie i din care tabele ale bazei de date va fi reprezentat n raport? Care va fi forma de reprezentare a datelor n raport? Va fi n raport o grupare de date? Rspunsurile clare date la aceste ntrebri v vor permite s creai un raport corect care va ndestula cerinele dumneavoastr. Metode de creare a rapoartelor. Dac este afiat fereastra NewReport observai , c sunt oferite dou metode de creare a rapoartelor nestandarde: metoda de proiectare manual (DesignView) i metoda crerii rapoartelor folosind Vrjitorul de rapoarte (ReportWizard), precum i cteva opiuni de creare a rapoartelor de tip standard: AutoReport:Columnar (Raport ntr-o singur coloan) AutoReport:Tabular (Tabelar) Chart Wizard (Crearea diagramelor) Label Wizard (Crearea etichetelor potale) Exemplul 1 Crearea unui raport n regimul Report Wizard. Activati Report Wizard .. 1. Care este scopul crerii raportului? Obinerea informaiei pe localitatati, modelele comandate, costul lor ( Preul de vinzare * Numarul de auto comandate) . Afiati suma totala ncasata de la vnzri pe fiecare localitate Informaia din care tabele ale bazei de date va fi reprezentat n raport? Pentru crearea acestui raport utilizati informatia din tabelele "Tranzactii", Registrul Clienilor i Catalogul de modele Auto pe baza caror creati o interogare ce va conine urmtoarele cmpuri: Localitatea ( din tabelul Registrul Clienilor ) Modelul( din tabelul Catalogul de modele Auto ) Pretul de vnzare din tabelul Tranzactii Numarul de auto comandate din tabelul Tranzactii Creati cmpul calculat Costul : [Pretul de vnzare] *[Numarul de auto comandate] din tabelul Tranzactii n raport va fi o grupare de date dup cmpul Localitate cu totalizri de tipul Sum pentru cmpul calculat Costul .
2. 25

26

Datele vor fi reprezentate sub form de tabel cu coloanele: Localitatea Modelul Pretul de vnzare Numarul de auto Costul Creati raportul. Pentru aceasta: 1. Creai interogarea cu cmpurile fixate n punctul 2 i salvai-o cu numele Ex1.-Raport. 2. n fereastra Database acionai pe Report, apoi butonul de comand New. 3. n fereastra New Report selectai opiunea ReportWizard, n caseta derulant selectai interogarea creat pentru obinerea raportului, apoi acionai butonul de comand Ok. 4. n fereastra ReportWizard din domeniul Available Fields trecei cmpurile ce vor participa n raport n domeniul Selected Fields i acionai butonul de comand Next.n fereastra aprut selectatai tabelul si cmpul dup care se va efectua gruparea informaiei (Localitatea din tabelul Registrul Clienilor ) Transferai cmpul Localitatea n domeniul din dreapta) i acionai Next. 5. La acest pas fixai cmpurile dup care se va sorta informaia n fiecare grup (fixai sortatrea dup cmpul Modelul). 6. Acionati butonul Summary Options fixati totalurile care se vor afia pentru fiecare grup i tipul lor. Pentru cmpul Costul vei fixa funcia Sum ( Totalurile n ReportWizard se pot obine numai pentru cmpurile numerice). Dup selectarea opiunilor de totalizare acionai Ok, apoi butonul Next. 7. La acest pas fixai tipul de reprezentare a raportului i orientarea pe pagin, apoi acionai butonul Next. 8. Fixai stilul de reprezentare a raportului selectnd unul din lista propus, apoi Next. 9. Inserai denumirea raportului creat: Total pe localitati i modul de vizualizare, apoi acionai butonul Finish. Proiectarea rapoartelor n regimul DesignView. Exemplul 2 Proiectati un raport, care va conine urmtoarea informaii: Localitatea, Modelul, Numele, Prenumele, Numarul de auto. Informaia urmnd a fi afiat pentru fiecare localitate n parte cu totaluri, care ne-ar indica pentru fiecare model n parte numrul de Automobile comandate n fiecare localitate, apoi la sfrit s fie indicat numrul de Automobile comandate pe ntreaga ar. Creai cererea cu cmpurile: Localitatea, Modelul, Numele, Prenumele, Numarul de auto i salvai-o. Dup aceasta: 1. n fereastra Database deschidei pagina Report, acionai butonul New; In fereastra New Report selectati regimul DesignView i selectai cererea creata . 2. Daca nu vedeti lista campurilor - Field List , selectati View, Field List sau executati clic pe butonul Field List din bara cu instrumente de lucru. 3. Daca nu vedeti trusa cu instumente Toolbox , selectati View, Toolbox sau executati clic pe butonul Toolbox din bara cu instrumente de lucru. 4. n meniul View activai PageHeader/Footer i ReportHeader/Footer (subsolurile de pagin i raport). 5. n antetul raportului (ReportHeader) inserai o caset textual Label, unde scriei denumirea raportului Dare de seama , 6. n antetul raportului inserai data i timpul crerii acestui raport; Din meniul Insert acionati comanda Date and Time. 7. n subsolul de pagin (Page Footer) fixai numerotarea paginilor (Meniul Insert comanda PageNumbers). 8. n antetul de pagin afiai n casete textuale Label denumirile coloanelor raportului:
26

27

Localitatea Modelul Numele Prenumele Numarul de auto Vom efectua gruparea dup cmpurile Localitatea i Model. Pentru aceasta n meniul View acionai comanda Sorting and Grouping. n fereastra deschis fixai cmpurile Localitatea i Modelul, dup care se va efectua gruparea i opiunile de sortare (ascending, descending). Tot aici fixai proprietile grupurilor:

1. 2. 3.

Group Header afiarea antetului de grup (Yes) Group Footer afiarea subsolului de grup (Yes) Group On opiunile de grupare Group Interval lungimea intervalului de grupare Keep Together tipul aranjrii informaiei din grup n antetul grupei Localitatea plasai controlul Localitatea. Eticheta o stergei. n antetul grupei Modelul plasai controlul Modelul. Eticheta o tergei. n zona Detail plasai controalele, fr etichete. Numele Prenumele Numarul de auto (fr etichete)

n subsolul grupei Modelul plasai controalul (Text Box), n care introducei cmpuri calculabile: n etichet - Numarul total de auto de modelul n control - =Sum([Numarul de auto]) care va afia numrul de modele comandate. n subsolul grupei Localitatea plasai controalul Text Box n care introducei cmpuri calculabile: n etichet - Numarul total de comenzi pe localitatea n control - =Count([Model]) care va afia numrul de comenzi. n subsolul raportului plasai un control calculabil care va afia totalul . Scriei: n etichet - Numarul total de auto n control - =Sum ([Numarul de auto]) care va afia numrul total de auto comandate.
27

28

Formatai raportul (Formatarea se face la fel ca i formatarea formularelor).

Sarcini. Creai un raport (Darea de seama) a firmei de la realizarea productiei ntr-o singur coloan folosind opiunea AutoReport: Columnar -numarul de auto de fiecare model. 2. Creai un raport (Darea de seama) a firmei de la realizarea productiei ntr-o singur coloan utilizind opiunea AutoReport: Columnar -suma de bani incasata in dependenta de fiecare model.
1. 3.

Creai un raport folosind opiunea ReportWizard -Darea de seama a firmei de la realizarea productiei cu venitul in valuta pe fiecare localitate pentru toata perioada de activitate Creai un raport folosind opiunea ReportWizard -Darea de seama a firmei de la realizarea productiei cu venitul total in valuta pe fiecare localitate pentru anul precedent de activitate. Creai un raport folosind opiunea ReportWizard -Darea de seama a firmei de la realizarea productiei cu venitul total in valuta pe fiecare localitate pentru anul curent de activitate

4.

5.

Creai un raport folosind opiunea ReportWizard -Darea de seama a firmei de la realizarea productiei cu venitul total in valuta pe fiecare localitate pentru o luna intreaga de activitate 7. Creai un raport folosind opiunea ReportWizard -Darea de seama a firmei de la realizarea productiei cu venitul total in valuta pe fiecare localitate pentru I - ma jumatate a anului de activitate
6. 8.

Creai un raport folosind opiunea ReportWizard -Darea de seama a firmei de la realizarea productiei cu venitul total in valuta din fiecare Localitate pentru a 2- a jumatate a anului de activitate Creai un raport folosind opiunea ReportWizard -Darea de seama a firmei de la realizarea productiei cu venitul total in valuta din fiecare Localitate pentru I - ma jumatate a anului precedent de activitate

9.

28

29

10.

Creai un raport folosind opiunea ReportWizard -Darea de seama a firmei de la realizarea productiei cu venitul total in valuta din fiecare Localitate pentru a 2- a jumatate a anului precedent de activitate Creai un raport tabelar folosind opiunea DesignWiew Darea de seama a firmei de la realizarea productiei cu venitul total in valuta pe fiecare Model pentru a 1- a jumatate a anului curent de activitate. Creai un raport tabelar folosind opiunea DesignWiew Darea de seama a firmei de la realizarea productiei cu venitul total in valuta pe fiecare Model pentru a 2- a jumatate a anului curent de activitate. Creai un raport tabelar folosind opiunea DesignWiew Darea de seama a firmei de la realizarea productiei cu venitul total in valuta pe fiecare Model pentru a 1- a jumatate a anului precedent de activitate. Creai un raport tabelar folosind opiunea DesignWiew Darea de seama a firmei de la realizarea productiei cu venitul total in valuta pe fiecare Model pentru a 2- a jumatate a anului precedent de activitate. Creai un raport tabelar folosind opiunea DesignWiew Darea de seama a firmei de la realizarea productiei cu venitul total in valuta pe fiecare Model pentru anul curent de activitate.

11.

12.

13.

14.

15.

Lucrare de laborator n 5 Tema Mijloace de comunicare Clasificarea reelelor de calcul


29

30

Reele locale de calculatoare Reele globale de calculatoare Lucrare de laborator n 6 Tema: Tehnologii bazate pe Internet Tehnologia transmiterii informaiei Cutarea informaiilor in Internet Gestiunea informaiilor Executati dublu clic pe pictograma Internet Explorer sau The Internet lok de pe suprafata de lucru Windows. Internet Explorer va incerca sa realizeze o conexiune cu serverul Companiei Microsoft. Procesul conectarii este ilustrat printr-o imagine asemanatoare cu cea de mai jos.

Aceasta este pagina gazda (home page) a ASEM . Fereastra in care este afisata pagina gazda contine: Denumirea paginii Bara de meniuri Bara de instrumente Bara de adrese Pagina gazd poate conine texte, imagini, imagini mobile. Unele texte sunt evideniate, aceasta insemnind ca ele reprezinta cuvinte-chee, prin care se poate face legatura cu alte pagini asociate. Plasind cursorul pe un asemenea text acesta isi schimba aspectul. devenind asemanator cu o mna cu degetul aratotor ntins.
30

31

Executati un clic pe textul evidentiat aceasta are ca efect ncercarea de a realiza o conexiune cu pagina asociata. Daca conexiunea a fost stabilit, pe ecran obinem imaginea paginii respective, de la care analogic putem efectua conexiuni cu altele s.a.m.d. Acest tip de conexiune este bazat pe tehnologia hipertext i constituie temelia serviciului de localizare a informaiei WWW (World Wide Web - panz de paingen nnodata). Nu numai textele, ci i imaginile pot servi in calitate de hipertext ctre alte obiecte. nceerea sesiunii de lucru se face prin acionarea butonului Close din bara cu instrumente. Pictogramele barei cu instrumente Stop - oprete procesul de accesare a informaiei pe serverul indicat in bara de adrese Home - oprete procesul de accesare a informatiei pe serverul indicat in bara de adrese, i iniiaz conectarea la pagina gazda a companiei Microsoft. Utilizatorul poate nlocui acesta adres alegnd optiunea Internet Options din meniul Tools ( View). Back - (daca este activa). Efectuiaz trecerea la pagina precedent. Forward - (daca este activa). Efectuiaz trecerea la pagina urmtoare. Refresh - Reactiveaz pagina curent. Favorites- Permite includere aderesei paginii curente in Agenda de adrese. Pentru a aduga adresa curent in Agend , activm meniul Favorites , apoi alegem optiunea Add to Favorites. Search Permite contactarea adreselor fierbinti din zona in care ne aflam. Mail - lansarea serviciului de pot electronic E-mail. Print imprimarea paginiii curente. Adrese Internet O adresa in Internet are lungimea de 4 octeti si este alcatuita din 1. Adesa retelei 2. Adresa serverului (host-gazd). De exemplu : adresa unui server gazd n ASEM este 193.219.215.9 Utilizarea adreselor numerice nu-i comod deaceia n calitate de adrese pot fi folosite nume semnificative asociate adresei numerice. De exemplu econ.moldnet.md. Fiecare parte a adresei simbolice se numete domeniu si adresa Internet conine de regula 2-4 domenii, ultimul fiind cel mai general ( de obicei ara ). Au -Australia, At - Austria , Be -Belgia, md - Moldova, ro - Romania, ru-Rusia Pentru SUA codul trii nu se specifica. Exist 7 domenii principale stabilite traditional pentru SUA. Com-comercial, edu-aducativ, gov-guvernamental, int-organisme internationale, mil-militar, net-servicii, org-organizatii non-profit. Deseori la adresa serverului se ataseaza adresa fisierului de pe server . Acestea se scriu imediat dupa adresa serverului si se separa prin slash( / ) de dreapta .De exemplu http://www/ase.moldnet.md, adresa serverului ASEM.

31

32

Crearea unei ladite postale pe saitul Hotmail 1. Incarcati saitul http://hotmail.com/ 2. Executati clic pe E-Mail Account Apare fereastra Registration 3. Indepliniti: First Name - nume de familie Last Name - prenume Country/Region - Moldova Dupa asta faceti o pauza pentru ca sa se incarce formularul corect. 4. Dupa ce s-a incarcat formularul nou , continuati sa indepliniti formularul. E-mail Address - numele adresei Password - parola ,care trebuie sa contina numai putin de six simboluri. Executati clic pe butonul Cancel Citirea si expedierea potei 1. Dupa ce v-ati creat o cutie postala pe Hotmail incarcati din nou http//hotmail.com/ Si de acesta data completati : Sign-In Name Password 2. Cand saitul va fi incarcat , incercati sa trimiteti message colegilor Dumneavaoastra si sa cititi mesagele lor, venite pentru Dumneavoastra. Cutarea informaiilor in Internet. Sisteme de cautare

32

Vous aimerez peut-être aussi