Obiecte de Tip Formular

32
Obiecte de tip formular

description

Baze de date - AN I

Transcript of Obiecte de Tip Formular

Page 1: Obiecte de Tip Formular

Obiecte de tip formular

Page 2: Obiecte de Tip Formular

BD Cărți

Page 3: Obiecte de Tip Formular

Obiecte de tip formular

• Fac parte din interfața cu utilizatorul a unei aplicații informatice• Reprezintă “intermediarul” dintre utilizator și datele stocate în tabele• Utilizatorii pot să actualizeze/vizualizeze cu ajutorul formularelor

datele stocate într-o bază de date conform drepturilor de acces• Formularele pot fi utilizate și ca simple panouri de comandă, fără

acces la datele memorate în tabele• Obiectele de tip formular nu sunt obiecte specifice unui SGBD, ci doar

o funcționalitate suportată de anumite SGBD-uri în sprijinul utilizatorilor

Page 4: Obiecte de Tip Formular

Formulare – clasificare după sursa de date• Formulare care utilizează o sursă de date (formulare legate)• Formulare care nu utilizează o sursă de date (formulare nelegate)

Page 5: Obiecte de Tip Formular

Formulare care utilizează o sursă de date (formulare legate)• sunt realizate pe un tabel/interogare, utilizatorul putând să actualizeze/vizualizeze

datele afișate de un formular.

Tabel

Formular

Page 6: Obiecte de Tip Formular

Formulare care nu utilizează o sursă de date (formulare nelegate)

• sunt cele care nu sunt realizate pe un tabel/interogare și deci nu afișează date care provin dintr-un tabel al bazei de date.

Page 7: Obiecte de Tip Formular

Formulare – clasificare după modul de afișare

• Columnar Form – formular legat la o sursă de date, care permite actualizarea/afișarea unei singure înregistrări la un moment dat

Page 8: Obiecte de Tip Formular

Formulare – clasificare după modul de afișare• Tabular Form – formular legat la o sursă de date, care permitea actualizarea/afișarea

mai multor înregistrări (atâtea câte pot fi afișate în fereastra curentă) la un moment dat

Page 9: Obiecte de Tip Formular

Formulare – clasificare după modul de afișare• Datasheet Form – formular legat la o sursă de date, care permitea

actualizarea/afișarea mai multor înregistrări la un moment dat

Page 10: Obiecte de Tip Formular

Formulare – clasificare după modul de afișare• Justified Form – este o versiune de formular legat la o sursă de date, care permite

actualizarea/afișarea unei singure înregistrări la un moment dat, iar modul de dispunere al controalelor este realizat pe mai multe rânduri

Page 11: Obiecte de Tip Formular

Formulare – modalități de realizare

• Varianta în care formularul se proiectează și realizează de la “zero”, fără nici un ajutor din partea sistemului (Design Form, Blank Form)• Varianta în care formularul se proiectează și realizează în mai mulți

pași cu ajutorul unui asistent (Form Wizard), pus la dispoziție de către sistem. În această variantă, se creează în mod automat un formular funcțional, dar care are facilități minime în ceea ce privește interfața cu utilizatorul, motiv pentru care trebuie să se intervină pentru personalizarea acestuia conform cerințelor utilizatorilor.

Page 12: Obiecte de Tip Formular

Formulare – realizarea). Accesarea opțiunii CREATE->Form Wizard

Page 13: Obiecte de Tip Formular

Formulare – realizareb). Stabilirea sursei de date pentru formular și a atributelor din cadrul acesteia, disponibile în cadrul formularului. Sursa de date poate fi un tabel (Table) sau o interogare (Query).

Se stabilesc atributele disponibile în

formular

Page 14: Obiecte de Tip Formular

Formulare – realizarec). Se stabilește modul de afișare al formularului

Page 15: Obiecte de Tip Formular

Formulare – realizared). Se stabilește denumirea formularului, afișată în antetul acestuia.

După creare, formularul va fi deschis în mod actualizare/vizualizare date

După creare, formularul va fi deschis în mod proiectare formular, în vederea

personalizării

Page 16: Obiecte de Tip Formular

Formulare – realizaree). Deschiderea formularului în mod actualizare/afișare date (Open)

Selector înregistrare

Butoane navigare între înregistrări Căutarea unei înregistrări

Page 17: Obiecte de Tip Formular

Formulare – realizaref). Deschiderea formularului în mod proiectare (Design), în vederea personalizării

Secțiune antet formular, afișată o singură dată în partea de sus a ferestrei formularului

Secțiune subsol formular, afișată o singură dată în partea de jos a ferestrei formularului

Secțiune detalii formular, care poate conține controalele legate de sursa de date a

formularului. Se afișează o singură dată sau de mai multe ori, în funcție de modul de afișare

selectat pentru formular

Selectare formular

Page 18: Obiecte de Tip Formular

Formulare – proprietăți• selectare formular, apoi clic-dreapta și apoi Form

Properties, sau HOME->Property Sheet

Categorii:• Format – include proprietățile care au legătură cu

aspectul vizual al formularului• Data – include proprietățile care au legătură cu

sursa de date a formularului• Event – include evenimentele care pot fi tratate

prin proceduri scrise în limbajul VBA sau cu ajutorul macroinstrucțiunilor• Other – include proprietățile care nu au putut fi

încadrate în primele două categorii• All – aici pot fi găsite toate proprietățile,

indiferent de categoria în care se încadrează.

Page 19: Obiecte de Tip Formular

Formulare – tipuri de controale

Page 20: Obiecte de Tip Formular

Formulare – tipuri de controale

Select – Permite selectarea oricărui control, a mai multor controale sau zone dintr-un formular.

Use Control Wizards – Activarea acestei opțiuni permite utilizarea asistenților la definirea controalelor, acolo unde aceștia sunt disponibili.

Text Box – Casetă text utilizabilă pentru introducerea/afișarea de date. Controlul poate fi legat la un atribut din sursa de date a formularului. Odată cu plasarea unei casete text, se plasează în mod automat și un control de tip Label.

Label – Etichetă care poate conține descrieri/explicații. Controlul nu poate fi legat la un atribut din sursa de date a formularului.

Button – Buton de comandă caruia i se poate atașa o acțiune definită printr-un macro sau în VBA.

Page 21: Obiecte de Tip Formular

Formulare – tipuri de controale

Tab Control – Control multipagină, care poate afișa controale în fiecare pagină, la un moment dat o singură pagină fiind vizibilă. Ajută la o mai bună structurare a conținutului formularelor complexe, însă paginile nu au surse de date proprii, diferite de cea a formularului.

Hyperlink – Control de tip legătură hipertext. Controlul nu poate fi legat la un atribut din sursa de date a formularului.

Web Browser Control – Control de tip browser Internet, care poate fi integrat în cadrul formularului.

Option Group – Control care poate include mai multe controale cu opțiuni de tip Option Button. Controlul poate fi legat la un atribut din sursa de date a formularului.

Combo Box – Control de tip listă derulantă de valori. Controlul poate fi legat la un atribut din sursa de date a formularului.

Page 22: Obiecte de Tip Formular

Formulare – tipuri de controale

Chart – Control de tip grafic/diagramă.

Line – Control de tip linie. Controlul nu poate fi legat la un atribut din sursa de date a formularului.

Toggle Button – Control cu două sau trei stări. Controlul poate fi legat la un atribut din sursa de date a formularului.

List Box – Control de tip listă de valori asemănătoare ca funcționalitate cu lista derulantă de valori (Combo Box). Controlul poate fi legat la un atribut din sursa de date a formularului.

Rectangle – Control care afișează un dreptunghi. Controlul nu poate fi legat la un atribut din sursa de date a formularului.

Page 23: Obiecte de Tip Formular

Formulare – tipuri de controale

Check Box – Control de tip casetă de validare. Controlul poate fi legat la un atribut din sursa de date a formularului.

Unbound Object Frame – Control prin care poate fi afișat pe formular un obiect creat în altă aplicație. De exemplu, poate fi integrat pe formular un tabel Excel, un document PDF etc. Controlul nu poate fi legat la un atribut din sursa de date a formularului.

Attachment – Controlul definește un fișier care poate fi atașat pe formular. Controlul poate fi legat la un atribut din sursa de date a formularului.

Option Button – Control de tip opțiune, prin care utilizatorul poate selecta o anumită stare, într-un grup (Option Group) de mai multe controale de acest tip.

Bound Object Frame – Control prin care poate fi afișat pe formular un obiect creat în altă aplicație. Controlul poate fi legat la un atribut din sursa de date a formularului.

Image – Control prin care poate fi afișat pe formular o imagine. Controlul poate fi legat la un atribut din sursa de date a formularului.

Page 24: Obiecte de Tip Formular

Formular cu subformular(e)

• Implicit, un formular realizat în Microsoft Access 2013 este capabil sa actualizeze înregistrări într-un singur tabel, chiar dacă sursa de date a formularului este o interogare ce utilizează mai multe tabele• Sunt însă cazuri în realitatea de zi cu zi, când ar trebui să

actualizăm/vizualizăm în același timp înregistrări din mai multe tabele, la același moment de timp, în același ecran de interfață cu utilizatorul• Exemplu: Actualizarea unei facturi, presupune actualizarea simultană,

cel puțin a tabelelor Facturi, ContinutFactura

Page 25: Obiecte de Tip Formular

Formular cu subformular(e)

Page 26: Obiecte de Tip Formular

a). Se definește formularul considerat principal, în funcție de care vor fi afișate înregistrările în subformularul/subformularele asociate. Pentru exemplul luat în considerare se utilizează ca sursă de date tabelul Facturi.

Page 27: Obiecte de Tip Formular

b). Se definesc formularele considerate subformulare, ce vor fi asociate cu cel considerat principal. Pentru exemplul luat în considerare se utilizează ca sursă de date tabelul ContinutFactura.

Page 28: Obiecte de Tip Formular

c). Se deschide formularul considerat principal (Facturi) în modul Design View și se aduc pe rând în cadrul acestuia, folosind facilitatea drag-and-drop formularele considerate subformulare (ContinutFactura). Pentru a putea executa această operație, formularele considerate subformulare, trebuie să fie închise.

Page 29: Obiecte de Tip Formular

Rezultat

Page 30: Obiecte de Tip Formular

Formulare – expresii de calcul

• O expresie în cadrul unui control dintr-un formular se definește în cadrul proprietății Control Source. Sintaxa care trebuie respectată este următoarea:• = expresie

• Expresiile care trebuie calculate pentru fiecare înregistrare în parte, se plasează în secțiunea Detail a formularului, iar cele care utilează funcții agregate, în secțiunile Header/Footer.

Page 31: Obiecte de Tip Formular

Formulare – expresii de calcul simple

Page 32: Obiecte de Tip Formular

Formulare – expresii de calcul agregat