Obiecte de Tip Formular
-
Upload
daiana-elena -
Category
Documents
-
view
22 -
download
0
description
Transcript of Obiecte de Tip Formular
Obiecte de tip formular
BD Cărți
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
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)
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
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.
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
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
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
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
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.
Formulare – realizarea). Accesarea opțiunii CREATE->Form Wizard
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
Formulare – realizarec). Se stabilește modul de afișare al formularului
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
Formulare – realizaree). Deschiderea formularului în mod actualizare/afișare date (Open)
Selector înregistrare
Butoane navigare între înregistrări Căutarea unei înregistrări
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
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ă.
Formulare – tipuri de controale
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.
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.
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.
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.
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
Formular cu subformular(e)
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.
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.
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.
Rezultat
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.
Formulare – expresii de calcul simple
Formulare – expresii de calcul agregat