Uneori este nevoie de un formular care să prezinte subtotaluri sau să facă orice alte calcule. În aceste scopuri, puteți crea un câmp calculat în formular.
Câmpul calculat poate fi prezent în ambele forme și rapoarte. În formă, este creată în zona de date cu controlul câmpului. Pentru a face acest lucru:
1. Deschideți formularul în care veți crea câmpul calculat în modul de proiectare.
2. În bara de instrumente, selectați Câmp și plasați-l în locația dorită din zona de date.
3. Faceți alinierea inscripției pe câmp și a câmpului propriu la discreția dvs.
4. Faceți dublu clic pe butonul mouse-ului pentru a intra în modul de editare al etichetei de câmp și introduceți numele câmpului (numele formulei care va fi citită).
5. Faceți clic dreapta pe meniul contextual al câmpului și selectați Proprietăți.
6. Selectați fila Date și utilizați Generator de expresii în câmpul Date pentru a introduce formula necesară începând cu semnul egal:
· Dați dublu clic pe numele câmpului formularului (zona de mijloc a constructorului) îl va plasa în formula generată;
· Dacă faceți clic pe semnul aritmetic, veți putea să-l plasați și în formula generată.
7. Notă: Nu puteți utiliza Generatorul de expresie pentru a crea o formulă, și aduceți-l în modul de editare a „datelor“ (care indică „Free“) a câmpului selectat. În acest caz, numele de tabele, câmpuri închise între paranteze drepte, iar acestea trebuie să se potrivească cu numele specificat la crearea unui tabel, în conformitate cu registrele și toate caracterele, inclusiv spațiile.
8. Salvați formularul creat și deschideți-l în modul form. Dacă găsiți erori, reveniți la vizualizarea Design.
1. Creați un câmp care calculează costul fiecărei livrări pentru instanțele din bibliotecă.
2. Pentru a face acest lucru, utilizați secvența de acțiuni de mai sus și următoarele observații:
· Câmpul calculat trebuie creat sub forma "Formular subordonat livrării";
· Deschideți acest formular în modul "Designer";
· Selectați comanda "câmp";
· În câmpul inscripția completați „costul de livrare“, în formula = [preț] * [număr] (în cazul în care [Preț] și [Număr] - numele câmpurilor corespunzătoare din tabel „de aprovizionare“, care sunt utilizate în formă pentru a afișa datele necesare).
3. Deschideți formularul "Formular subformular de aprovizionare" și asigurați-vă că câmpul calculat funcționează corect.
4. Deschideți formularul "instanță", vedeți dacă câmpul nou creat este vizibil. Dacă este necesar, modificați mărimea subformei astfel încât să fie afișate toate datele.
5. Salvați modificările, arătați rezultatul profesorului.
Crearea formei butonului principal
Forma principală a butonului este forma care este încărcată mai întâi când baza de date este deschisă. Acest formular trebuie să conțină butonul, prin apăsarea pe care o puteți avea acces (pentru a deschide, imprimare, etc.) pentru toate obiectele de bazele de date: formele, interogări, rapoarte. În plus, trebuie să existe un buton de ieșire (precum și pe fiecare din formele), sau butonul de întoarcere de pe formularul principal.
Când creați butonul Principal, puteți utiliza:
1) modul Designer ();
2) Managerul formularelor de butoane (meniul Instrumente / Utilități / Manager al formularelor de butoane).
Pentru a crea o formă de buton în modul Design, trebuie să efectuați următoarea secvență de pași.
1. Crearea unui "aspect" al formularului:
· În fila Formular, faceți clic pe Nou;
· Ca mod de creare a formei, specificați modul de proiectare;
· Nu specificați sursa de date pentru formular (formularul nou creat are doar zona de date);
· Salvați formularul cu numele "Acasă".
2. Introducerea unui grafic într-o formă:
· În panoul Elemente, selectați opțiunea Control imagine;
· Puneți-o în zona de date;
· În caseta de dialog care apare, selectați fișierul grafic (* .bmp) pentru al insera în zona de date;
· Puteți modifica proprietățile obiectului apelând meniul contextual al acestuia și utilizând comenzile necesare.
· În bara de instrumente, selectați butonul de control;
· Puneți-o în zona de date.
· Din lista de acțiuni, selectați pe cea pe care intenționați să o implementați cu acest buton (de exemplu, Închideți formularul). Faceți clic pe butonul Următorul;
· Selectați desenul cel mai potrivit, în opinia dvs., acesta va fi afișat pe buton. Dacă doriți, puteți selecta textul ca simbol pentru funcția butonului creat. Faceți clic pe Următorul.
· Denumiți butonul nou creat. Se recomandă părăsirea numelui de sistem (numele implicit este "Butonul N", unde N este numărul în ordine).
· Faceți clic pe butonul Finalizare;
· Apariția și locația butonului nou creat pot fi modificate utilizând meniul contextual și comenzile corespunzătoare;
· Deschideți formularul în modul formă, verificați funcționarea butonului.
1. Pentru a construi forma principală a butonului pentru activitatea educațională, ghidată de informațiile de la elementul "Crearea formularului butonului principal" și următoarele cerințe:
· Pe formular trebuie să existe un desen corespunzător temei sarcinii educaționale;
· Fiecare element al sistemului creat ar trebui să fie accesibil dintr-o filă separată: formulare, rapoarte, interogări;
· Pe formular trebuie să existe butoane pentru pornirea elementelor și închiderea formularului;
· Butoanele pentru rularea interogărilor și a rapoartelor pot fi absente sau pot exista ca "stubs", adică butoane fără acțiune desemnată;
· La fiecare dintre formele create anterior ar trebui să fie închise butonul formă și du-te la forma principală (creați pentru a configura formularele „furnizor“ și „instanță“ butoane necesare: a crea un nou record, a șterge o înregistrare, închideți formularul și introduceți principal) (a se vedea. Figurile 5, 6).
Notă: Butoanele și alte controale care vă permit să lucrați cu restul obiectelor bazei de date trebuie să fie adăugate pentru lucrările de laborator ulterioare (11 și 12).
2. Salvați formularul principal.
3. Verificați funcționarea acestuia.
4. Folosind formularele nou create, creați o intrare nouă în fiecare dintre tabele.
Întrebări pentru autocontrol
1. Care este forma folosită ca obiect MS Access?
2. Ce zone de formă știți, care este scopul fiecăruia?
3. Care este diferența dintre metoda Tape de compunere a datelor pe formular (aspect) de la Tabular?
4. Care este diferența dintre metoda de compunere a datelor pe formularul "Tabelul sumar" din "Diagrama sumară"?
5. Care este diferența dintre metoda de compunere a datelor pe formularul "One Column" din "Aligned"?
6. Pot schimba stilul de formular selectat, dacă da, cum îl pot face?
7. Dacă doriți să adăugați un câmp calculat la formular, ce comandă folosiți și în ce domeniu al formularului îl puneți?
8. Ce parte din controlul "pe teren" poate fi schimbată și care dintre ele nu este și de ce?
9. Care este algoritmul pentru crearea unei subforme în modul Master?
10. Ce recomandări puteți oferi în crearea unui subform în modul Designer?
11. Este posibil să folosiți numele altor câmpuri calculate în acest formular (răspunsul este întemeiat) atunci când scrieți o expresie calculată?
12. Determinați scopul formei principale a butonului.
13. Care este succesiunea acțiunilor când lucrați cu butonul Manager? Care sunt avantajele și dezavantajele acestui mod?
14. Modul Form Designer creează formulare pe baza mai multor tabele sau interogări, dacă da, cum funcționează?
15. Cāi cānd se creează formulare pe baza mai multor tabele, trebuie să se facă pentru a asigura funcționarea corectă a tabelelor relevante.
LUCRĂRILE LABORATORII № 11
Proiectarea interogărilor în baza de date MS Access
1. Proiectați o interogare pentru un eșantion.
2. Proiectarea cererilor de ștergere și actualizare.
3. Construiți o interogare cu un parametru.
Obiectiv: să învețe cum să construiască interogări de interogare, ștergeți și interogări parametrice.
Interogarea vă permite să selectați datele necesare dintr-una sau mai multe tabele interconectate, să efectuați calcule și să obțineți rezultatul sub forma unui tabel. Prin intermediul interogării, puteți actualiza, adăuga și șterge datele din tabele.
Interogarea este construită fie pe baza a unuia sau mai multor tabele de baze de date, fie sunt utilizate tabele obținute din alte interogări.
Execuția consecutivă a unui număr de interogări permite rezolvarea unor sarcini destul de complicate fără a recurge la programare. În MS Access, puteți crea mai multe tipuri de interogări. În cadrul acestui laborator vom analiza caracteristicile de lucru cu interogarea selecției, ștergerii și actualizării, precum și cu interogări parametrice.
Notă: lucrarea conține recomandări pentru construirea de interogări în modul de proiectare.