Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Navigarea intr-o baza de date

Access


Navigarea intr-o baza de date

3.1. Obiective

Pentru a putea intelege mai usor modul de lucru cu bazele de date pentru inceput vom invata cum se navigheaza intr-o baza de date. Astfel in acest capitol vom vedea cum arata o baza de date, cum arata un tabel si cum se face o inregistrare, cum arata un formular si cum il folosim, cum arata o interogare si un raport.
Pentru aceasta am creat o baza de date cu cateva inregistrari pe care o vom folosi ca exemplu de lucru. Pentru a descarca baza de date in calculatorul dumneavoastra faceti click cu mouse-ul in partea de jos a paginii, acolo unde scrie: "Exemplu de baza de date".
Va va aparea o fereastra de dialog care va va intreba daca doriti sa salvati baza de date sau nu. Apasati butonul
Save. In fereastra Save as selectati in campul Save in locul in care doriti sa fie descarcata baza de date. Pentru a avea acces usor la aceasta propun sa o salvati in folderul Desktop>My Documents si sa ii pastrati numele Studenti. In felul acesta veti putea urma indicatiile mele pas cu pas.



Exemplu de baza de date: fisierul "studenti.mdb"

3.2. Deschiderea bazei de date

Pentru a trece mai departe consider ca ati descarcat baza de date Studenti in folderul My Documents  si ca bine inteles aveti instala MS Access-ul.
Primul pas pe care il vom face in incursiunea prin baza de date numita Studenti este deschiderea acesteia. Pentru a deschide baza de date Studenti:
1.derulati meniul Start (click pe butonul Start)
2. selectati submeniul Programs;
3. faceti click pe pictograma MS Access [vezi figura 1].
In fereastra deschisa selectati optiunea Open an existing file si in campul aflat sub aceasta optiune selectati fisierul Studenti apoi apasati butonul OK. Acum ar trebui sa vedeti ceea ce se numeste baza de date Studenti [vezi figura 2].
Puteti sa deschideti baza de date Studenti si daca faceti dublu click pe icon-ul Studenti  din folderul My Documents de pe Desktop-ul calculatorului dumneavoastra.

3.3. Tabele

Baza de date studenti are un singur tabel (studenti), doua interogari (An3, An 21521l117v 4), un formular (Studenti) si doua rapoarte (An3, An4).
In fereastra principala a bazei de date executand un click pe obiectul
Tables (Tabele) vor fi afisate atat modalitatile de creare a unui nou tabel (Create table in design view - Crearea unui tabel in modulul de proiectare; Create table by using wizard - Crearea unui tabel utilizand Vrajitorul (Expertul); Create table by entering data - Crearea unui tabel introducand datele) cat si tabelele deja create. Pentru a deschide tabelul faceti dublu click pe numele acestuia (Studenti) [vezi figura 1].
Pentru a mari tabelul la dimensiunea ferestrei faceti dublu click pe bara de nume a acestuia (bara albastra) sau apasati butonul de Maximize [vezi figura 2].
Asa cum se poate vedea tabelul Studenti are mai multe randuri si mai multe coloane. Fiecare rand reprezinta o inregistrare si fiecare coloana un camp de date (urmarind tabelul nostru putem vedea ca Nume este un camp, Prenume, este un alt camp, CNP este altul, etc ). Deci fiecare inregistrare are mai multe campuri de date.
Pentru a vedea toate campurile unei inregistrari se poate folosi bara de navigare orizontala [vezi figura 3]. Pentru a naviga prin inregistrari se poate folosi bara de navigare standard din MS Access, aflata in partea de jos a foii [vezi figura 4].

Apasand:
- pe butonul se trece la inregistrarea anterioara;
- pe butonul se trece la prima inregistrare;
- pe butonul se poate trece la urmatoarea inregistrare;
- pe butonul se poate trece la ultima inregistrare facuta;
- pe butonul se poate face o noua inregistrare, deoarece punctul de insertie se muta in primul camp al unei noi inregistrari. Pentru a va duce la inregistrarea cu numarul 30, de exemplu, puteti sa tastati numarul 30 in campul de afisare al numarului inregistrarii, pentru a va misca mai repede.

3.3.1. Stergerea, inlocuirea si adaugarea de inregistrari noi

Pentru a sterge o inregistrare trebuie sa selectati inregistrarea respectiva. Pentru aceasta duceti pointerul mouse-ului in partea stanga a tabelului, in zona gri, pana cand cursorul mouse-ului ia forma unei sagete pline cu varful indreptat spre tabel , si executati un simplu click. Inregistrarea este selectata atunci cand este colorata in negru [vezi figura 1]. Pentru a sterge inregistrarea selectata apasati butonul dreapta al mouse-ului si din meniul derulat selectati comanda Delete Record. O fereastra de dialog se va deschide si veti fi intrebati daca doriti sa stergeti inregistrarea respectiva sau nu: pentru a sterge intregistrarea apasati butonul YES, daca nu doriti sa o stergeti apasati butonul NO.
Pentru a gasi o inregistrare anume (sa zicem inregistrarea cu datele doamnei Cretulescu) selectati din meniul Edit comanda Find (Ctrl.+F) si in fereastra de dialog Find and Replace introduceti in campul Find what ce anume doriti sa gasiti apoi apasati butonul Find Next [vezi figura 2]. Puteti folosi si icon-ul Find de pe bara standard de instrumente pentru a deschide fereastra de dialog Find and Replace.

Pentru a inlocui datele unei inregistrari gasiti inrergistrarea care va intereseaza si fixand punctul de insertie in campul dorit si folosind tastele Delete sau Backspace stergeti datele vechi apoi introduceti datele dumneavoastra. Pentru a va muta intr-o inregistrare dintr-un camp in altul puteti folosi tastatura: sageata stanga (sau Shift+Tab) si sageata dreapta (Tab); iar pentru a va muta de la o inregistrare la alta puteti folosi: sageata jos si sageata sus. Prin urmare inlocuirea datelor unui inregistrari nu este o treaba tocmai complicata este vorba doar de editare de text intr-un simplu tabel.


Pentru a introduce o inregistrare noua apasati butonul al barei de navigare [vezi figura 3] apoi editati datele pe care doriti sa le contina inregistrarea.

Activitate practica: Deschideti tabelul Studenti din baza de date cu acelasi nume.  Gasiti inregistrarea doamnei Jipa, seletati-o si stergeti-o. Gasiti inregistrarea cu numarul 32 si la prenume corectati in loc de Luisa trebuie scris Luiza. Faceti o inregistrare noua cu urmatoarele date: Bogdan Alexandru; 1781011233411; Galati; Str. Alexandru Ioan Cuza, Nr 45; Str. Dunarii, Nr 12; 0245/234765; -; III, Engleza-Romana.

3.3.2. Sortarea, salvarea si inchiderea tabelului

Datele tabelului din Access pot fi sortat la fel cum pot fi sortate si datele intr-un tabel realizat in Excel. Pentru a ordona datele dintr-un camp selectati campul respectiv (sau fixati punctul de insertie intr-o inregistrare a campului

respectiv) executand un click cu mouse-ul in partea de sus a coloanei, pe zona gri, acolo unde apare numele campului [vezi figura 1], apoi apasati butonul Sort Ascending sau Sort Descending in functie de dorinta dumneavoastra [vezi figura 2]. Folosind butonul Sort Ascending sau Sort Descending datele selectate vor fi sortate in ordine alfabetica (invers) sau crescatoare (descrescatoare) in functie de tipul de date.
Spre deosebire de alte aplicatii in Access nu este necesar sa salvati modificarile de editare. Modificarea datelor  intr-un tabel din Access este salvata in mod automat. Daca va amintiti ce ati invatat in capitolul trecut cand am vazut cum se deschide o baza de date, atunci cand am selectat optiunea Blank Access Database dupa ce ati apasat butonul OK urmatoarea fereastra care a aparut a fost fereastra de Save as. Prin urmare nu putem sa creea o baza de date fara sa o salvam initial. Daca insa modificam disign-unl tabelului, de exemplu dorim ca datele din campul nume sa fie afisate in ordine alfabetica (sau dorim sa schimbam ordinea a doua coloane), dupa ce sortam datele respective salvam tabelul; daca nu atunci cand il veti inchide veti fi intrebati daca doriti sa salvati aceste modificari sau nu.


Pentru a inchide tabelul avem mai multe optiuni [vezi figura 3] :
1. de la butonul Close  aflat in partea dreapta sus;
2. deruland meniul Control si selectand comanda Close;
3. deruland meniul File si selectand comanda Colse;
4. Apasand tastele Ctrl.+F4.

3.4. Forms (Formulare)

Inchideti tabelul prin una din metodele prezentate in sectiunea anterioara. In fereastra centrala a bazei de date executati un simplu click pe obiectul Forms pentru a afisa modalitatile de creare a unui Forms (Create form in Design view - Crearea unui formular in modulul de proiectare; Create form by using wizard - Crearea unui formular folosind Vrajitorul (Expertul)) dar si formularele existente in baza de date [vezi figura 1].
Executati un dublu click pe Forms-ul (formularul) Studenti pentru a-l deschide [vezi figura 2]. Pentru a mari fereastra Forms-ului (formularului) executati un click pe butonul Maximize [vezi figura 3] aflat in partea dreapta sus a ferestrei Forms-ului (formularului) sau faceti dublu click pe bara de nume a acestuia. Ca si in cazul tabelelor din Access si Forms-urile (Forumlarele) au o bara de navigare [vezi figura 4], in partea de jos a ferestrei, cu ajutorul careia se poate trece de la o inregistrare la alta.


Formularele sunt utilizate pentru a asigura accesul mai rapid la informatiile din baza de date. Cu ajutorul acestora puteti modifica, adauga sau sterge inregistrarile din Tables-ul sau Query-ul pe baza caruia a fost creat formularul. Datele modificate sau inregistrarile noi efectuate in Forms vor fi actualizate in mod automat si in Tables-ul sau Query-ul pe baza caruia a fost creat formularul.

3.4.1. Navigarea intr-un Forms (Formular)

Multe dintre tehnicile folosite pentru a va deplasa intr-un tabel sunt folosite si in cazul Forms-urilor (Formularelor).
- Daca doriti sa adaugati date unei inregistrari, executati un click in campul in care doriti sa adaugati datele dumneavoastra apoi editati textul.
- Pentru a sterge date dintr-o inregistrare executati dublu click in campul din care doriti sa stergeti informatiile pentru a selecta textul respectiv apoi apasati tasta DELETE.
- Pentru a va deplasa de la o inregistrare la alta apasati butonul Next de pe bara de navigare.
- Pentru a sterge o inregistrare dintr-un Forms (Formular) executati un click pe bara din partea stanga a acestuia [vezi figura 1], pentru a selecta intreaga inregistrare (cand inregistrarea este selectata bara are culoarea neagra) apoi apasati tasta DELETE.
- Pentru a face o inregistrare nou faceti click pe butonul New Record de pe bara de instrumente sau pe acelasi buton () de pe bara de navigare apoi introduceti datele [vezi figura 2].
- Ca si in cazul tabelelor si la Forms-uri nu este necesar sa slavati modificarile pe care le aduceti datelor: stergeri de date, inregistrari noi, modificari.
- Pentru a gasi o inregistrare intr-un Forms (Formular) activati campul dupa care doriti sa faceti cautarea (daca de exemplu doriti sa cautati inregistrarea doamnei Ionescu executati un click in campul Nume pentru a-l activa) apoi executati un click pe butonul Find de pe bara de instrumente pentru a deschide fereastra de dialog Find and Replace (Gasire si inlocuire). Sau puteti selecta aceeasi comanda Find (Ctrl.+F) deruland meniul Edit al Forms-ului (Formularului). In fereastra de dialog Find and Replace introduceti in campul Find what ce anume doriti sa gasiti (daca cautam inregistrarea doamnei Ionescu Elena introduceti in campul Find what Ionescu) apoi apasati butonul Find next. Apasati butonul Find next de cate ori este necesar pentru a afisa toate rezulatatele cautarii. Pentru a inchide fereastra Find and Replace apasati butonul Cancel [vezi figura 3].
Pentru a inchide un Forms (Formular) procedati ca si in cazul tabelelor.

Activitate practica: Deschideti Forms-ul (Formularul) Studenti din baza de date cu acelasi nume. Gasiti inregistrarea doamnei Zarnescu si stergeti-o din baza de date. La inregistrarea cu numarul 37 introduceti numarul telefonului mobil: 0721445631 si la specializare in loc de Engleza-Franceza scrieti Franceza-Engleza. Faceti o inregistrare noua cu urmatoarele date: Petrescu Alexandrina; 2800319341108; B-dul Iuliu Maniu, nr. 18, bl. E1, sc. 1, ap. 6, et. 4, Bucuresti, sect. 6; Scoala nr. 175, Bucuresti, sect. 6; 7518526; -; III; Romana-Franceza.

3.5. Queries (Interogari)

Inchideti Forms-ul (Formularul) prin una dintre metodele prezenate in sectiunea 3.3.2. iar in fereastra centrala a bazei de date executati un simplu click pe obiectul (partea stanga a ferestre) Queries (Interogari) pentru a afisa modurile prin care acestea pot fi create (Create query in Design view - Crearea unei interogari in modulul de proiectare; Create query by using wizard - Crearea unei interogari folosind Vrajitorul (Expertul)) dar si Queries-urile (Interogarile) existente [vezi figura 1].
Baza de date Studenti are create doua Queries (Interogari): unul care afiseaza doar studentii anului III si cel de-al doilea afiseaza studentii anului IV. Faceti dublu click pe Query-ul An3 pentru a-l deschide [vezi figura 2].
Executati un click pe butonul Maximize pentru a mari dimensiunea Queries-ului la dimensiunea ferestrei [vezi figura 3].
Queries-urile (Interogarile) sunt utilizate pentru a obtine anumite informatii stocate in baza de date. Cu ajutorul acestora pot fi filtrate datele introduse in tabele. Atunci cand creati un Queries stabiliti o serie de criterii in functie de care datele vor fi filtrate si apoi afisate. In exemplele folosite in baza de date Studenti am filtrat informatiile dupa anul de studiu. Astfel intr-un Queries am cerut sa fie afisate doar acele inregistrari in care la anul de studiu apare anul III iar in celalalt doar acele inregistrari in care la anul de studiu apare doar anul IV.

3.5.1 Navigarea in Queries (Interogari)

Ca si in cazul Forms-urilor (Formularelor) sau a Tables-urilor (Tabelelor) si la Queries (Interogari) se regasete bara de navigare in partea de stanga-jos a ferestrei. Pentru a va deplasa de la o inregisrare la alta folositi butoanele acestei bare asa cum v-a fost prezentat in sectiunea 3.3.
Inregistrarile afisate in Queries-uri sunt filtrate dupa anumite criterii din tabele. Prin urmare daca doriti sa faceti modificari in inregistrari puteti sa faceti acest lucru direct in Queries si modificarile vor fi salvate si in tabel sau puteti sa le faceti in tabel si vor fi afisate si in Queries.
Pentru a face o modificare in datele afisate in Queries procedati ca si in cazul modificari datelor introduse in tabel [vezi sectiunea 3.3.1].
Pentru a gasi anumite inregistrari intr-un Queries folositi butonul Find (sau comanda Find and Replace din meniul Edit) ca si in cazul Forms-urilor (Formularelor) sau in cazul Tables-urilor (Tabelelor) [vezi sectiunea 3.3.1/ 3.4.1].

Activitate practica: Deschideti Queries-ul (Interogarea) AnIII si in inregistrarea doamnei Georgescu Camelia la anul de studiu scrieti in loc de anul III anul IV. Inchideti Queries-ul AnIII. Deschideti Queries-ul An IV. In mod normal ar trebui sa gasiti aici inregistrarea doamnei Georgescu Camelia, deoarece prin modificarea anului de studiu din III in IV inregistrarea respectiva corespunde criteriilor de filtrare ale Queries-ului AnIV. Cautati inregistrarea doamnei Georgescu Camelia pentru a verifica afirmatia de mai sus.

3.6. Reports (Rapoarte)

Inchideti Query-ul (Interogarea) prin una din metodele prezentate in sectiunea 3.3.2. si in fereastra principala a bazei date faceti click pe obiectul Reports (Rapoarte) pentru a afisa modalitatile de creare a unui Reports (Create report in design view- Crearea unui raport in modulul de proiectare, Create report by using wizard - Crearea unui raport folosind Vrajitorul (Expertul)) precum si rapoartele existente in baza de date. In baza de date folosita ca model de lucru au fost create doua rapoarte: unul care corespunde Query-ului An3 si cel de-al doilea pentru Query-ul An4 [vezi figura 1]. Deschideti raportul An4 executand un dublu click pe numele acestuia.
Rapoartele sunt folosite, in special, pentru a putea tiparii intr-o varianta prietenoasa datele din Tables (Tabele) sau Queries (Inregistrari), deci daca doriti sa modificati datele stocate in baza de date nu ve-ti putea face acest lucru din Reports.
In cazul rapoartelor bara de navigare prin inregistrari pe care am intalnit-o la Tables, Forms si Queries a fost inlocuita cu o bara de navigare in raport. Aceasta bara de navigare va da posibilitatea de a rasfoii paginile raportului [vezi figura 2] nu puteti naviga prin inregistrari asa cum sunteti obisnuiti.

Exercitii si intrebari

1. Cum se deschide aplicatia MS Access.
2. Cum se deschide o baza de date creata anterior.
3. Cum se foloseste bara de navigare intalnita la Tables, Forms, Queries si Reports.
4. Care este diferenta dintre bara de navigare pe care o gasiti la Tables, Forms si Queries si bara de navigare de la Reports.
5. Cum se gaseste o inregistrare in Tables, Forms si Queries.
6. Cum pot fi sortate inregistrarile.
7. Care este diferenta dintre sortare si filtrare.
8. Pentru ce sunt folosite Reports-urile


Document Info


Accesari: 4510
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )