Sumar lectii
- Lectia 13.1: Realizarea unui formular complex de la zero – Partea 1
- Lectia 13.2: Realizarea unui formular complex de la zero – Partea 2
- Lectia 13.3: Realizarea unui formular complex de la zero – Partea 3
- Lectia 13.4: Realizarea unui formular complex de la zero – Partea 4
- Lectia 13.5: Realizarea unui formular complex de la zero – Partea 5
- Lectia 13.6: Realizarea unui formular complex de la zero – Partea 6
- Lectia 13.7: Realizarea unui formular complex de la zero – Partea 7
- Lectia 13.8: Realizarea unui formular complex de la zero – Partea 8
- Lectia 13.9: Realizarea unui formular complex de la zero – Partea 9
- Lectia 13.10: Realizarea unui formular complex de la zero – Partea 10
Lectia 13.1: Realizarea unui formular complex de la zero – Partea 1
Preambul
Un formular este un obiect al bazei de date care ne permite sa vizualizam sau sa modificam mai usor datele dintr-un tabel. La baza oricarui formular sta un tabel (sau, in anumite cazuri, o interogare). In cadrul acestui tabel se regasesc date structurate conform cerintelor fiecarui utilizator. Putem realiza un formular de la zero sau folosind wizard-ul (asistentul) de formulare.
Pasul 0
Apasa butonul Descarca documentele ajutatoare din partea dreapta-sus si dezarhiveaza documentul ajutator.
Pasul 1
Avand selectat in panoul din partea stanga tabelul pe baza caruia dorim sa cream un formular, executa un click pe butonul Form (Formular) (1).
Access genereaza un formular standard, in care sunt afisate toate datele din tabel.
Formularul contine etichete de camp si casete de tip text in care sunt afisate datele.
Executa un click pe butonul Next (Urmatorul) (2) pentru a vizualiza urmatoarea inregistrare.
Implicit, aceste formulare sunt deschise in modul de vizualizare Layout View.
In acest mod de vizualizare, putem face mici ajustari etichetelor de camp.
Spre exemplu, vom modifica eticheta StCv in Stare civila.
Executa dublu click pe eticheta evidentiata (3).
Apasa pe tasta Enter.
Pasul 2
Executa un click pe butonul View (Vizualizare) (1).
Un alt mod de vizualizare a unui formular, destinat proiectarii acestuia, in care putem aduce modificari structurii formularului, este modul Design View (Modul de proiectare).
Executa un click pe optiunea Design View (Modul de proiectare) (2).
Acest mod de vizualizare activeaza trei tab-uri in ribbon: Design, Arrange si Format.
Fiecare dintre aceste meniuri contine diverse comenzi si instrumente ce pot ajuta la realizarea unui formular mai complex.
Executa un click pe butonul Form View (Mod de vizualizare Formular) (3).
Acesta este modul de vizualizare in care utilizatorul va lucra.
In acest caz, in general, utilizatorul va putea modifica doar valorile campurilor ce contin date extrase din tabel.
Pasul 3
Executa un click pe butonul Datasheet View (Vizualizare foaie de date) (1).
Executa un click in zona indicata (2).
In acest moment, ne-a aparut o lista cu valorile specificate de noi, din care o putem alege pe cea pe care o dorim.
Executa un click pe optiunea indicata (3).
Astfel am reusit sa cream o lista de valori posibile, folosind instrumentul Lookup (Cautare).
Lectia 13.2: Realizarea unui formular complex de la zero – Partea 2
Preambul
Pentru a sterge o inregistrare, este indicat sa fie apasat selectorul de inregistrari. Acest lucru ne asigura ca vom sterge inregistrarea pe care am selectat-o.
Pasul 0
Apasa butonul Descarca documentele ajutatoare din partea dreapta-sus si dezarhiveaza documentul ajutator.
Pasul 1
Executa un click pe selectorul de inregistrari (1).
Apasa pe tasta Delete pentru a sterge inregistrarea selectata.
In acest moment, Access ne intreaba daca suntem siguri ca vrem sa stergem aceasta inregistrare.
Executa un click pe butonul Yes (Da) (2).
Pasul 2
Executa un click in campul indicat (1).
In cadrul unui formular, putem sorta si filtra datele la fel ca in cadrul unui tabel.
Dupa ce am executat un click dreapta in campul in functie de care dorim sortarea inregistrarilor, din meniul contextual, executa un click pe optiunea Sort A to Z (Sorteaza de la A la Z) (2).
Executa un click pe butonul Next (Urmatorul) (3) pentru a vizualiza urmatoarea inregistrare.
Se poate observa ca inregistrarile din formular au fost aranjate in ordine alfabetica, in functie de numele angajatilor.
Pasul 3
Executa un click in campul indicat (1).
Tot in cadrul unui formular putem realiza si o filtrare a datelor.
Vom dori sa vizualizam doar angajatii ce au profesia inginer.
Fiind pozitionati in cadrul campului in functie de care dorim sa efectuam o filtrare, executa un click pe butonul Selection (Selectie) (2).
Executa un click pe optiunea Equals “inginer” (Egal “inginer”) (3) pentru a afisa numai inregistrarile care au valoarea campului Profesia egala cu “inginer”.
In acest moment, din cei zece angajati, filtrul ne-a pastrat doar trei angajati care corespund criteriului de filtrare.
Pentru a elimina filtrul aplicat, executa un click pe butonul Filtered (Filtrat) (4).
Astfel am reusit sa filtram si sa sortam datele dintr-un formular Access.
Lectia 13.3: Realizarea unui formular complex de la zero – Partea 3
Preambul
Cu ajutorul optiunii Drag and Drop (Trage si plaseaza), se poate modifica pozitia controalelor dintr-un formular.
Pasul 0
Apasa butonul Descarca documentele ajutatoare din partea dreapta-sus si dezarhiveaza documentul ajutator.
Pasul 1
Executa un click pe butonul Layout View (Mod de vizualizare Aspect) (1).
Dupa ce am accesat modul de vizualizare Aspect (Layout View), putem schimba pozitia elementelor din formular.
Pasul 2
Executa un click pe tab-ul HOME (PORNIRE) (1).
Executa un click pe butonul Form View (Mod de vizualizare Formular) (2).
Astfel am reusit sa modificam pozitia controalelor dintr-un formular.
Lectia 13.4: Realizarea unui formular complex de la zero – Partea 4
Preambul
Pentru formularul nostru, vom insera un camp nou din cadrul tabelului. Pentru a face acest lucru, vom intra in modul de proiectare Design View.
Pasul 0
Apasa butonul Descarca documentele ajutatoare din partea dreapta-sus si dezarhiveaza documentul ajutator.
Pasul 1
Executa un click pe butonul View (Vizualizare) (1).
Executa un click pe optiunea Design View (Modul de proiectare) (2).
Dupa ce am efectuat click pe butonul Add Existing Fields (Adaugare campuri existente), din panoul din partea dreapta putem selecta ce campuri sa inseram, dar putem alege si din ce tabel sa inseram aceste campuri (efectuand un click pe link-ul – legatura – Show all tables (Arata toate tabelele)).
Adaugarea campurilor se face cu ajutorul operatiei Drag and Drop (Trage si plaseaza).
Pasul 2
Pentru a vizualiza noile modificari, vom accesa modul de vizualizare Formular.
Executa un click pe butonul Form View (Modul de vizualizare Formular) (1).
Astfel am reusit sa inseram un nou camp in cadrul formularului.
Lectia 13.5: Realizarea unui formular complex de la zero – Partea 5
Preambul
Un subformular este parte independenta a unui formular. Exista un formular principal, care contine la randul sau unul sau mai multe subformulare.
Relatia dintre acestea este una de tip arborescent. Pentru a putea crea un formular ce are atasat un subformular, va trebui sa ne asiguram ca, intre cele doua tabele pe care le vom folosi, este stabilita o relatie.
Pasul 0
Apasa butonul Descarca documentele ajutatoare din partea dreapta-sus si dezarhiveaza documentul ajutator.
Pasul 1
Se poate observa ca tabelul Parinti este relationat cu tabelul Copii.
Din relatia creata se poate observa ca un parinte poate avea unul sau mai multi copii.
Pe baza acestor doua tabele vom realiza un formular principal (folosind tabelul cu parinti) si un subformular (ce foloseste tabelul cu copii).
Executa un click pe butonul Close (Inchidere) (1).
Executa un click pe tab-ul CREATE (CREARE) (2).
Executa un click pe butonul Form Wizard (Asistentul de formulare) (3).
Pasul 2
In lista Tables/Queries (Tabele/Interogari) fiind selectat tabelul Parinti (Table: Parinti), executa un click pe butonul indicat (1) pentru a adauga toate campurile din acest tabel in cadrul formularului.
Executa un click pe butonul indicat (2).
Executa un click pe tabelul indicat (3).
In lista Tables/Queries (Tabele/Interogari) fiind selectat tabelul Copii (Table: Copii), executa un click pe butonul indicat (4) pentru a adauga toate campurile din acest tabel in cadrul formularului.
Executa un click pe butonul Next (Urmatorul) (5).
La acest pas, Access a detectat care este formularul principal si care este subformularul.
Formularul principal este realizat pe baza tabelului cu parinti.
Putem vizualiza formularul dupa tabelul Parinti sau dupa tabelul Copii, selectand optiunea corespunzatoare din caseta din partea stanga.
Executa un click pe butonul Next (Urmatorul) (6).
Executa un click pe butonul Next (Urmatorul) (7).
Dupa ce stabilim denumirea, atat pentru formularul principal, cat si pentru subformular, folosind casetele Form (Formular) si Subform (Subformular), executa un click pe butonul Finish (Finalizare) (8).
Pasul 3
Se poate observa ca, in partea de sus a formularului, se regasesc campurile ce corespund tabelului principal, iar in partea de jos se regaseste subformularul care este legat de tabelul cu copii.
Lectia 13.6: Realizarea unui formular complex de la zero – Partea 6
Preambul
Pentru o navigare facila, avem posibilitatea adaugarii unor butoane de navigare direct pe formularul creat. Pentru a adauga aceste butoane, va trebui sa accesam modul de vizualizare Design View (Modul de proiectare).
Pasul 0
Apasa butonul Descarca documentele ajutatoare din partea dreapta-sus si dezarhiveaza documentul ajutator.
Pasul 1
Executa un click pe butonul View (Vizualizare) (1).
Executa un click pe optiunea Design View (Modul de proiectare) (2).
Pasul 2
In tab-ul Design, in zona de controale, gasim butoane carora le putem atribui diverse actiuni.
Executa un click pe butonul indicat (1).
Dupa ce am apasat acel buton si am efectuat un click in zona unde il vrem pozitionat, va aparea un wizard (asistent) care ne va ajuta sa ii atribuim o actiune.
Aici gasim mai multe categorii, iar pentru fiecare categorie vom gasi actiuni specifice.
Vom lucra cu categoria Record Navigation (Navigare printre inregistrari) si vom adauga un buton de navigare. Aceste optiuni sunt dupa cum urmeaza:
– Find Next (Cauta urmatoarea inregistrare);
– Find Record (Cauta inregistrare);
– Go To First Record (Mergi la prima inregistrare);
– Go To Last Record (Mergi la ultima inregistrare);
– Go To Next Record (Mergi la urmatoarea inregistrare);
– Go To Previous Record (Mergi la inregistrarea anterioara).
Executa un click pe actiunea Go to Next Record (Mergi la urmatoarea inregistrare) (2).
Executa un click pe butonul Next (Urmatorul) (3).
Aici putem adauga un text sau o imagine butonului pe care il vom insera.
Noi vom lasa setarile implicite, adica imaginea pentru actiunea Go To Next (Mergi la urmatoarea inregistrare).
Executa un click pe butonul Next (Urmatorul) (4).
In caseta din aceasta fereasta, putem atribui o denumire butonului pe care il vom insera, pentru a ne putea referi ulterior la acesta.
Executa un click pe butonul Finish (Finalizare) (5).
Pasul 3
Executa un click pe butonul Form View (Mod de vizualizare Formular) (1).
Acum putem testa butonul de navigare pe care l-am introdus.
Executa un click pe butonul Next (Urmatoarea inregistrare) (2).
Putem observa ca butonul inserat ne-a afisat urmatoarea inregistrare din formular.
Lectia 13.7: Realizarea unui formular complex de la zero – Partea 7
Preambul
Vom elimina campul Orasul din formular si vom insera un camp de tip lista, care sa contina toate orasele disponibile, dar sa fie afisat doar orasul ce corespunde fiecarui angajat.
Pasul 0
Apasa butonul Descarca documentele ajutatoare din partea dreapta-sus si dezarhiveaza documentul ajutator.
Pasul 1
Executa un click pe butonul View (Vizualizare) (1).
Executa un click pe optiunea Design View (Modul de proiectare) (2).
Pasul 2
Executa un click in zona indicata (1).
Apasa pe tasta Delete pentru a sterge campul selectat din formular.
Executa un click pe butonul indicat (2) pentru a afisa o lista cu controalele disponibile.
Executa un click pe controlul indicat (3).
Pasul 3
Dupa ce am efectuat click in cadrul formularului in locatia in care dorim sa afisam controlul, va aparea un wizard (asistent) care ne va ajuta sa configuram acest control.
La primul pas, vom lasa selectata setarea implicita, care ne spune ca va obtine valorile pentru lista dintr-un tabel sau interogare (celelalte optiuni sunt tastarea valorilor pe care le dorim, respectiv gasirea unei inregistrari in functie de valoarea selectata in cadrul casetei combinate).
Executa un click pe butonul Next (Urmatorul) (1).
Executa un click pe butonul de derulare (2) pentru a afisa restul tabelelor si interogarilor.
Executa un click pe tabelul indicat (3).
Executa un click pe butonul Next (Urmatorul) (4).
Executa dublu click pe campul indicat (5) pentru a specifica campul din tabelul selectat la pasul anterior care contine valorile pe care le vom include in cadrul casetei combinate.
Executa un click pe butonul Next (Urmatorul) (6).
La acest pas putem specifica o ordine de sortare, selectand campul si efectuand click pe butonul Ascending pentru a selecta ordinea de sortare (ascendenta – Ascending sau descendenta – Descending).
Executa un click pe butonul Next (Urmatorul) (7).
Aici putem ajusta coloanele din cadrul casetei combinate, tragand marginea dreapta a coloanei pentru a-i stabili latimea sau efectuand dublu click pe marginea dreapta a antetului pentru a gasi cea mai buna latime.
Executa un click pe butonul Next (Urmatorul) (8).
Daca vom dori sa schimbam orasul unui angajat, este indicat sa folosim a doua optiune de la acest pas.
Daca o vom selecta, orice modificare a campului Oras va fi stocata in tabel, in campul pe care il vom specifica.
Prima optiune specifica faptul ca valoarea va fi retinuta pentru utilizari ulterioare.
Selecteaza a doua optiune (9).
Executa un click pe butonul indicat (10).
Executa un click pe campul indicat pentru a-l defini drept campul care va primi valoarea selectata din cadrul casetei combinate (11).
Executa un click pe butonul Next (Urmatorul) (12).
La acest pas putem atribui un nume casetei combinate.
Executa un click pe butonul Finish (Finalizare) (13).
Pasul 4
Executa un click pe butonul Form View (Mod de vizualizare Formular) (1).
Acum, in locul acelui camp in care erau afisate toate orasele, ne este afisat doar orasul selectat.
Daca vom dori sa il schimbam, este suficient sa apasam pe butonul alaturat acelui camp si sa alegem un alt oras.
Executa un click pe butonul indicat (2).
Executa un click pe orasul indicat (3).
Astfel am reusit sa inseram un control de tip caseta combinata, care ofera un alt aspect formularului nostru.
Lectia 13.8: Realizarea unui formular complex de la zero – Partea 8
Preambul
De multe ori, in cadrul unui formular, campurile sunt dispuse de asa natura incat suntem nevoiti sa navigam prin tot formularul ca sa gasim un anumit camp.
Putem evita aceasta problema prin inserarea unui control de tip Tab. Acest control poate contine doua sau mai multe tab-uri, in care sunt afisate inregistrarile dorite.
Pasul 0
Apasa butonul Descarca documentele ajutatoare din partea dreapta-sus si dezarhiveaza documentul ajutator.
Pasul 1
Avand selectat in panoul din partea stanga formularul pe care dorim sa-l modificam, executa un click pe butonul indicat (1).
Executa un click pe controlul Tab (2).
Dupa ce am desenat controlul in formular, vom insera diverse campuri, folosind Drag & Drop (Trage si plaseaza).
Executa un click pe tab-ul indicat (3).
Pasul 2
Pentru a vedea rezultatul acestor operatii, executa un click pe butonul Form View (Mod de vizualizare Formular) (1).
Acum, pe prima pagina sunt afisate date generale ale fiecarui angajat.
Pentru a vedea restul datelor pe care le-am inserat, va trebui sa accesam tab-ul Page2.
Pentru a vedea si restul inregistrarilor, se poate naviga folosind butoanele de navigare din partea de jos a formularului.
Executa un click pe tab-ul Page2 (2).
Şi in acest tab putem observa informatiile angajatului.
Lectia 13.9: Realizarea unui formular complex de la zero – Partea 9
Preambul
In Access avem posibilitatea crearii unui cod macro, pe care il putem atribui apoi unui buton dintr-un formular. In plus, rularea acelui cod poate fi declansata de o conditie.
Pasul 0
Apasa butonul Descarca documentele ajutatoare din partea dreapta-sus si dezarhiveaza documentul ajutator.
Pasul 1
Executa un click pe butonul Macro (Macro) (1).
Spre deosebire de versiunea 2007, Access 2013 vine cu un designer de coduri macro complet refacut.
In acest designer putem alege ce tip de actiune vrem sa realizam, ce argumente are acea actiune si, eventual, sa inseram si un comentariu sau o nota suplimentara.
Executa un click pe butonul indicat (2).
Din aceasta lista de actiuni putem alege actiuni de navigare, de deschisere a unui formular, de export catre alte programe, etc.
Executa un click pe actiunea MessageBox (Caseta de mesaj) (3).
Dupa ce am ales o actiune, apare o caseta in care vom alege argumentele actiunii.
Prima data se scrie mesajul pe care dorim sa-l afisam.
Apoi, se alege tipul de mesaj.
Executa un click pe butonul indicat (4).
Din aceasta lista vom alege ce simbol sa fie afisata in mesaj.
Avem la dispozitie: simbol pentru mesaje critice, de avertisment, informative, etc.
Executa un click pe optiunea Information (Informativ) (5).
In acest camp se va trece un text care sa fie afisat in titlul mesajului.
Daca vom lasa liber acest camp, Access atribuie implicit titlul: Microsoft Office Access.
Executa un click in campul indicat (6).
Executa un click pe butonul Run (Rulare) (7).
Inainte de a rula un macro, Access ne avertizeaza ca acesta trebuie salvat.
Executa un click pe butonul Yes (Da) (8).
Dupa ce am stabilit o denumire pentru macro, executa un click pe butonul OK (9).
Dupa ce am salvat macrocomanda creata, aceasta a rulat si ne afiseaza mesajul scris de noi.
Executa un click pe butonul OK (10).
Executa un click pe butonul de inchidere (11).
Pasul 2
Mai departe, vom insera un buton de comanda in formular, pentru a rula macrocomanda creata anterior.
Dupa ce am efectuat click cu butonul drept al mouse-ului pe formularul indicat, executa un click pe optiunea Design View (Modul de proiectare) (1).
Executa un click pe controlul indicat (2).
Executa un click pe categoria Miscellaneous (Diverse) (3).
Executa un click pe actiunea Run Macro (Rulare Macro) (4).
Executa un click pe butonul Next (Urmatorul) (5).
In aceasta lista apar toate codurile macro existente in baza de date.
Fiind selectat implicit singurul macro existent, tot ce trebuie sa facem este sa trecem la urmatorul pas.
Executa un click pe butonul Next (Urmatorul) (6).
La acest pas putem atribui un text butonului care va lansa macro-ul, selectand optiunea Text (Text) si tastand textul pe care il dorim.
Noi vom lasa optiunea implicita, aceea a unei imagini care sa fie afisata pe buton.
Executa un click pe butonul Next (Urmatorul) (7).
In caseta din aceasta fereastra putem atribui o denumire butonului.
Executa un click pe butonul Finish (Finalizare) (8).
Pasul 3
Executa un click pe butonul Form View (Mod de vizualizare Formular) (1).
In acest moment, in formular apare si butonul inserat in modul de proiectare.
Executa un click pe butonul indicat (2).
In acest moment, codul macro a fost rulat si ne-a afisat mesajul configurat la pasii anteriori.
Lectia 13.10: Realizarea unui formular complex de la zero – Partea 10
Preambul
Inserarea anumitor elemente (logo-uri, data si timp, alte campuri) se face intr-unul din modurile Design View (Modul de proiectare) sau Layout View (Modul de vizualizare Aspect).
Pasul 0
Apasa butonul Descarca documentele ajutatoare din partea dreapta-sus si dezarhiveaza documentul ajutator.
Pasul 1
Executa un click pe butonul Date and Time (Data si Timp) (1).
In acest meniu putem alege ce formatare sa aiba data si timpul.
Pentru exemplul nostru, vom lasa optiunile propuse de Access.
Executa un click pe butonul OK (2).
In acest moment, in coltul din partea dreapta a aparut data si ora curenta.
Trebuie retinut ca aceste doua elemente se actualizeaza doar atunci cand redeschisem formularul sau cand apasam pe butonul Refresh (Improspatare).
Pasul 2
Executa un click pe butonul View (Vizualizare) (1).
Executa un click pe optiunea Design View (Modul de proiectare) (2).
Dupa ce am executat click dreapta in zona antetului, vom accesa meniul de culori.
Executa un click pe butonul indicat (3).
Executa un click pe culoarea indicata (4).
Dupa ce am executat click dreapta in zona de detalii, vom accesa meniul de culori.
Executa un click pe butonul indicat (5).
Executa un click pe culoarea indicata (6).
Pasul 3
Executa un click pe tab-ul HOME (PORNIRE) (1).
Executa un click pe butonul Form View (Mod de vizualizare Formular) (2).
In acest moment putem observa culorile aplicate, dar si campurile de tip data si timp pe care le-am introdus in antet.