Documente noi - cercetari, esee, comentariu, compunere, document
Documente categorii

FORMULARE WORD - Operatii, moduri de afisare, Crearea formularelor, Controale : operatii, proprietati

FORMULARE



Generalitati

2 Operatii, moduri de afisare

3 Crearea formularelor

4 Controale : operatii, proprietati

5 Obiectele Form, proprietati

6 Subformulare



Formulare


Generalitati


Formularele (Forms) reprezinta interfata principala intre utilizator si aplicatia Access.



Ele sunt obiecte ale bazei de date ce permit introducerea si afisarea datelor sub forma de machete.

In cadrul unei aplicatii, formularele asigura:

Accesul rapid la date, afisarea, introducerea si editarea lor;

Controlul asupra operatiilor realizate de aplicatie;

Introducerea regulilor de validare suplimentare celor care au fost definite asupra tabelelor

Afisarea de mesaje;

Actualizarea concomitenta a tabelelor cu ajutorul subformularelor.

Un formular standard creat manual este compus din:

Bara de titlu, care contine titlul formularului si butoanele de : restaurare, minimizare, inchidere,

Antet,

Zona de detaliu

Subsol,

Barele de derulare

2 Operatii, moduri de afisare


Moduri de afisare a formularelor:

Modul Design View

Modul Datasheet

Modul Form


Operatii ce se pot realiza cu obiectelele de tip formular:

Creare de formulare noi , butonul New

Deschiderea si modificarea unui formular creat anteior , butonul Design

Lansarea in executie a unui formular, butonul Open

3 Crearea formularelor


Se selecteaza tab-ul (obiectul) Form, apoi click pe butonul New

Se deschide fereastra New Form si se selecteaza tipul de tabel/interogare pentru care se realizeaza formularul (pentru unele este necesara selectarea in prealabil a unui tabel):


Formular in modul Desig View, formular personalizat, creat manual de utilizator

Formular in modul Form Wizard, formular cu proiectare asistata in care vrajitorul coordoneaza utilizatorul (vezi pas 4)

AutoForm: Columnar - formular predefinit de tip single in care campurile se vor pozitiona pe coloane

AutoForm Tabular - formular predefinit de tip single in care campurile se vor pozitiona pe linii

AutoForm Datasheet - formular predefinit in care controalele sunt pozitionate pe linii si coloane

AutoForm Pivot Table - formular predefinit de tip pivot table (tabel incrucisat), in care utilizatorul este coordonat pas cu pas

AutoForm PivotChart - formular predefinit de tip graphic, in care utilizatorul este coordonat pas cu pas

Chart Wizard - formular cu proiectare asistata pentru reprezentarea datelor sub forma de grafic

PivotTable Wizard - formular cu proiectare asistata ce va cuprinde o tabela pivot creata cu Excel.

Se da OK.

Se selecteaza tabelele/interogarile ce vor intra in formular, obligatoriu pentru formularele cu format predefinit.

Pentru formularele:

Cu proiectare asistata Form Wizard:

Se selecteaza campurile din tabela/interogare

Se selecteaza tipul de formular

Se selecteaza tipul de fundal

Se da titlul formularului

Se stabileste modul de deschidere al formularului:

Pentru executie

Pentru modificare

In modul Design View :

Se selecteaza optiunea Design View din fereastra New Form (pas 2)

Se selecteaza tabelul/inregistrarea (pas 4)


Pe monitor se deschide fereastra Form si caseta cu numele campurilor tabelei/inregistrarii ce pot intra in formular, butonul Field list



4. Pe formular se completeaza:

Antetul formularului (Header Form) care poate fi afisat astfel:

Se acceseaza meniul contextual prin click dreapta si se selecteaza Form Header/Footer

Sau meniul View, comanda Form Header/Footer

Antetul de pagina (Page Header) care apare la printare (tiparirea formularului la imprimanta) si poate fi afisat astfel:

Se acceseaza meniul contextual prin click dreapta si se selecteaza Page Header/Footer

Sau meniul View, comanda Page Header/Footer

In sectiunea Details se aduc:


Campurile din lista derulanta care intra in formular si care au fost trase cu Drag and Drop in aceasta sectiune de catre utilizator.

Se personalizeaza formularul. Prin actionarea butonului Toolbox se deschide bara urmatoare cu butoanele (controalele) 1-20 care ajuta la personalizare.

1 23 4 5 67 8 9 1011 12 13 1415 16 17 18 1920


Formularul astfel creat poate fi completat in modul Form View



Observatii.

In partea stanga a formularului in modul Form View, exista un control numit Record Selector prin care se poate selecta inregistrarea curenta si se poate afisa starea inregistrarii curente (Inregistrare noua, Inregistrare in curs de editare, etc)

In partea de jos a formularului sunt Butoanele de navigare intre inregistrari

care sunt active in timpul completarii formularului.

In modul form View nu poate fi modificata structura si forma formularului.

Subsolul formularului (Form Footer) care poate contine diferite butoane pentru salvare, adaugare sau stergere de inregistrari, totaluri generale, etc.

Subsolul de pagina, Page Footer care contine data curenta, numarul de pagina, etc si care se afiseaza numai la imprimanta in momentul tiparirii formularului

Se salveaza formularul in oricare din forme ne-am afla (Design View, in faza de creare sipersonalizare, Form View, in faza de completare, etc).


4 Controale : operatii, proprietati


Cele 20 de elemente (controale) ale casetei Toolbox au urmatoarele functii:

Controlul Pointer - Select Object (1) folosit la selectarea, deplasarea si dimensionarea controalelor

Controlul Asistent - Control Wizards (2) folosit la activarea/dezactivarea utilitarelor Wizard de control

Controlul Eticheta - Label (3) folosit la editarea unor mesaje (texte)

Controlul Caseta de text - Text Box (4) folosit pentru crearea de zone in care se vor afisa si edita date

Controlul Cadru - Option Group (5) folosit pentru gruparea unuia sau mai multor tipuri de controale

Controalele Basculant - Toggle Button (6) , de Optiune - Option Button (7) si Caseta de validare - Check Box (8) folosite pentru comutarea intre doua stari de tip logic (Yes/No, On/Off, True/False)

Controlul Caseta combinata - Combo Box (9) folosit pentru afisarea de liste derulante de elemente si selectarea unuia din ele. Este o combinatie intre caseta de tip text si caseta de tip lista

Controlul Caseta lista - List Box (10) prentru selectarea unui element dintr-o lista

Controlul de Comanda - Comand Button (11) folosit prin apasare pentru declansarea unor actiuni

Controlul Imagine - Image (12) folosit pentru afisarea continutului unor fisiere cu imagini in format bmp, gif, pcx, etc.

Controlul Obiecte cadru nelegate - Unbound Objects Frame (13) folosit pentru introducerea de obiecte nelegate, prin tehnologia OLE. Obiectul poate fi : text, multimedia, grafic importat dintr-o aplicatie Windows.

Controlul Obiecte cadru legate - Bound Objects Frame (14) folosit pentru introducerea de obiecte stocate intr-un camp de tip OLE in tabele sursa

Controlul Schimbator de pagina - Page Break (15) folosit pentru impartirea formularului in pagini multiple ce sunt vizualizate prin actionarea butoanelor PageUp/PageDown

Controlul Index - Tab Control (16) folosit atunci cand formularul contine prea multe controale, pentru gruparea controalelor pe mai multe pagini

Controlul Subformular - Subform (17) folosit pentru atasarea unui subformular formularului current



Controalele Linie (18) si Dreptunghi (19) folosite pentru trasarea de linii, dreptunghiuri

Controlul Alte controale - More controls (20) folosit pentru adaugarea altor controale, cum ar fi spre exemplu ActiveX, etc.


Operatii ce se pot efectua cu controale

Selectarea unui control:

Click pe control

Selectarea mai multor controale:

Se selecteaza un control, se apasa tasta Shift si se mentine apasata pana se selecteaza si celelalte controale dorite

Pozitionarea unui control:

Se face cu mouse-ul prin Drag and Drop

Cu combinatiile de taste : CTRL plus sagetile de deplasare

Modificarea dimensiunii unui control :

Se selecteaza controlul

Cu mouse-ul

Sau prin apasarea tastei Shift plus tastele de deplasare

Stergerea unui control :

Se selecteaza controlul si apoi se apasa tasta Delete.


Crearea casetelor combinate cu Control Wizard

Fereastra Toolbox, butonul Control Wizard

Se selecteaza butonul Combo Box

Se fixeaza mouse-ul si se da click pe zona unde dorin sa fie creata caseta

Se deschide caseta de dialog Combo Box Wizard din care se selecteaza prima varianta , cum se poate observa pe figura urmatoare:


Adica lista sa contina valorile unui camp dintr-o tabela sau interogare. (Controlul este utilizat pentru actualizarea cheilor externe in general). Se da Next

Se specifica tabela/inteogarea din care va fi creata lista de valori. Se da Next.

Se specifica campurile din lista de valori. Se da Next

Se specifica modul de sortare ascendent/descendent pentru fiecare camp din lista

Se dimensioneaza coloanele si se specifica daca cheia primara este vizibila sau ascunsa

Se specifica numele campului ce urmeaza a fi actualizat cu valoarea selectata din lista (campul atasat controlului)

Se specifica eticheta atasata controlului Combo Box


Controalele au o serie de proprietati la care se poate ajunge astfel:

Se selecteaza controlul (pe formular)

Click dreapta, se deschide meniul contextual din care se selecteaza Properties si se deschide fereastra Properties.

Sau cu butonul Properties

Sau meniul View, optiunea Properties.


Linia de meniuri a ferestrei Properties pentru controale cuprinde [6]:

Format - proprietati legate de controale, mai jos sunt prezentate o parte dintre acestea :

Format - specifica masca de afisare pentru casetele text

Decimal Places - specifica numarul de zcimale al datelor in casetele text

Caption - specifica textul afisat de control

Visible - cu variantele Yes/No, specifica daca va fi sau nu afisat controlul in timpul executei formularului

Left - specifica coordonata orizontala a coltului stanga-sus a controlului

Top - specifica coordonata verticala a coltului stanga-sus a controlului

Width - specifica latimea controlului

Height - specifica inaltimea obiectului

Back Style - cu variantele Normal si Transparent, specifica modul de afisare a controlului

Back Color - specifica culoarea fundalului controlului

Special Effect - specifica efecte tridimensionale pentru control

Border Style - specifica tipul de kinie folosit la bordura controlului

Border Color - specifica culoarea bordurii controlului

Border Width - specifica grosimea bordurii controlului

Font color - specifica culoarea textuli afisat de control

Font Name - specifica fontul ales pentru textul din control

Font Size - specifica dimensiunea fontului aleasa pentru textul din control

Picture - specifica numele si calea fisierului grafic afisat in control

Text Align - specifica modul de aliniere a textului din control.

Data - proprietati legate de sursa de date a controlului, formatul datelor, reguli de validare a datelor din control, etc

Event - proprietati legate de denumirile functiilor, procedurilor eveniment sau macrourilor ce vor fi executate la declansarea evenimentelor atasate

Other - alte proprietati legate de numele controlului, mesaje afisate in bara de stare, numarul de ordine al controlului, etc.



All - toate proprietatile cuprinse in meniurile : Format, Data, Event, Other.


5 Obiectele Form, proprietati


Obiectele Forms au o serie de proprietati la care se poate ajunge astfel:

Click dreapta, se deschide meniul contextual din care se selecteaza Properties si se deschide fereastra Properties.

Sau cu butonul properties

Sau meniul View, optiunea Properties.


Linia de meniuri a ferestrei Properties pentru formulare cuprinde [6]:

Format - proprietati legate de formatul formularului, mai jos sunt prezentate o parte dintre acestea:

Caption - specifica numele formularului

Default Value - specifica modul implicit de afisare (Single, Tabular, Datasheet)

Views Allowed - cu variantele yes/no, prezinta modurile de afisare

Scroll Bars - seteaza barele de defilare (ambele - both, numai una, nici una)

Navigation Buttons - cu variantele Yes/No, daca formularul contine sau nu aceste butoane

Dividing Lines - cu variantele Yes/No, daca formularul contine sau nu linii pentru delimitarea sectiunilor formularului sau a inregistrarilor in timpul executiei

Auto Center - cu variantele Yes/No, daca formularul va fi centrat sau nu in centrul ecranului

Border Style - specifica tipul bordurii, cu variantele:

None - fara bordura si fara posibilitate de redimensionare

Thin - cu bordura subtire, fara posibilitate de redimensionare

Sizable - cu bordura si posibilitate de redimensionare

Dialog - formular de tip Dialog Box cu bordura subtire, fara posibilitate de redimensionare si care in bara de titlu contine doar butonul Close

Control Box - specifica faptul ca in bara de titlu exista meniul sistem

Min Max Button - activeaza/dezactiveaza butoanele de min/max din bara de titlu

Close Button - specifica prezenta sau absenta butonului Close in bara de titlu

Width - specifica latimea formularului, optiunea poate fi modificata in timpul proiectarii si executiei daca la Border Style este setat Sizable.

Picture - contine specificatorul unui fisier grafic, al carui continut va fi fundal pentru formular

Picture Type - specifica daca imaginea este inclusa in formular (varianta Embedded) sau este doar o legatura catre fisierul grafic (varianta Linked)

Grid X si Grid Y - specifica numarul de subdiviziuni orizontael/verticale pe unitatea de masura.

Data - proprietati legate de sursa de date si inregistrari

Event - contine evenimente ce se trateaza prin proceduri sau functii scrise in VBA

Other - contine alte proprietati

All - contine toate proprietatile de la Format, Data, Event si Other.


6 Subformulare

Actualizeaza mai multe tabele folosind o singura fereastra (un formular).

Se obtin prin introducerea unui formular (numit subformular in alt formular (numit formular principal).

Un subformular poate contine si el un subformular

Se creaza pentru tabele dependente (in care campul comun este o cheie externa) si care sunt in relatie 1-n. In formularul principal vor fi afisate datele din partea unu a relatiei, iar in subformular cele din partea n.

Orice modificare practicata in subformular apare si in formular daca intre tabelele sursa au fost facute legaturi

Daca intr-un control se folosesc expresii din alte formulare se utilizeaza: Forms![Nume formular]![Nume control]. Evaluarea acestor expresii se poate face numai daca formularele de pe care sunt referite controalele sunt deschise in acel moment.

Daca intr-o expresie de pe un formular se folosesc controale dintr-un subformular se utilizeaza: [Nume subformular].Form![Nume control].


Definirea unui subformular se face astfel:

Se creaza cele doua formulare de lucru

In modul Design View se selecteaza formularul principal

Din fereastra bazei de date se selecteaza formularul ce va deveni subformular

Se trage subformularul peste formularul principal in zona Details cu metoda Drag and Drop

Se salveaza formularul principal.