Sistemul de învățare la distanță

10. John instrumente de dezvoltare strumentalnye
aplicații în baza de date Access

10.1. Noțiunea de macro și modul

Bază de date modernă are un set bogat de instrumente vizuale pentru lucrul cu baza de date și obiectele sale. Dar utilizatorul poate avea nevoie de aplicații complexe, crearea care, cu ajutorul acestor fonduri este dificil sau imposibil. În acest caz, recurgerea la dezvoltarea macro-uri și module.







Un set de una sau mai multe macro-uri, fiecare dintre care efectuează o acțiune specifică se numește macro. Ei efectua o sarcini speciale, definite de utilizator, și sunt utilizate în principal pentru automatizarea lucrului cu formulare și rapoarte. De exemplu, folosind un macro, puteți: găsi și filtra înregistrările necesare pentru raport; în formă pentru a construi un buton de comandă pentru a găsi datele corecte, etc. Alocare Macro -. automatizarea operațiunilor efectuate în mod frecvent fără a scrie programe.

Utilizatorii, uneori, nu se pot întâlni chiar și macro-uri. Există o nevoie pentru sarcini de programare. Access utilizează Visual Basic for Applications (VBA) pentru acea limbă. În VBA sunt create module - obiectele bazei de date care conțin proceduri create de utilizator. Procedura este un set de operatori de limbă VBA. pune în aplicare o serie de pași logici pentru a realiza o anumită acțiune.

Lucrul în mediul de acces, utilizatorul efectuează acțiunile necesare. Puteți specifica răspuns Accesul la aceste acțiuni. Schimbarea obiectului bazei de date de stat, la momentul apariției care se poate schimba procedura standard și obiectul prelucrării pentru a determina o reacție se numește un eveniment. În Access numai formulare și rapoarte sunt obiecte pentru care sunt definite evenimente. De exemplu, evenimente ferestre - Deschidere, Închidere, Resize. Pentru a gestiona evenimentele dezvoltate macro-uri sau proceduri.

10.2. Klassifikatsiyamakrokomand. tipuri de macro

Cele macro utilizate macro (50 lor), care pot fi clasificate ca fiind destinate pentru:

· Macrocomenzi pentru a manipula datele în forme și rapoarte (de exemplu, NaytiZapis);

· Execuție macro (de exemplu, OtkrytZapros);

· Import Macro / export (de exemplu, OtpravitObekt);







· Macros pentru utilizarea cu obiectele bazei de date (de exemplu, KopirovatObekt) și colab. (De exemplu, Message).

Macro, în care macro-urile sunt executate secvențial, unul după altul, se numește liniar. Macro, în care macro-urile individuale sau kituri efectuate în funcție de executarea unei condiții (specificată de expresia logică), starea se numește macro. Dacă mai multe macro-uri în mod logic legate sunt combinate într-un singur macro, un macro care este numit un grup.

10.3. Crearea de lucru makrosai cu el

Macro-urile sunt create în fereastra macro. apăsați pe butonul [Start] pentru a deschide fereastra de pe fila Macrocomenzi a bazei de date. Ca urmare, macro va apărea ca o casetă în figura 1.

Fig. 1. Fereastra Macro

Dacă creați o macrocomandă pentru a adăuga o condiție de tip coloană echipa Stare / stare în fereastra macro; grup macro - coloana Nume Macro pe View / macro nume.

Macrourile pot fi introduse în celula macro de coloana:

· Introducerea numelor lor de la tastatură;

· Selectarea numele lor din lista drop-down caseta din această coloană;

· Trageți și plasați un obiect din fereastra bazei de date în celula unde doriți să fie introduse macro (numele macro este adăugat automat la deschiderea obiectului bazei de date).

Exemplu. Creați un macro care se deschide automat forma studenților cu scopul de a adăuga înregistrări.

Pentru a efectua această sarcină, trebuie să efectuați următorii pași:

· Deschideți Designer Macro: fereastra DB, selectați un obiect și faceți clic pe butonul Macrocomenzi [Start];

· Coloana macro din prima celulă pentru a selecta din lista macro OtkrytFormu. Argumentele acestui macro pentru a specifica următoarele:

Aici argumentele selectate din lista drop-down sunt afișate cu caractere cursive, iar implicit - Font normal.

Înainte de a rula macro, trebuie să salvați. Acest lucru se poate face prin comanda Fișier / Salvare.

După ce creați un macro, puteți începe să efectuați dintr-o echipa de designer fereastra Macro Start / Run, din fereastra bazei de date prin apăsarea butonului [Start]. Macro-urile pot fi rulat ca: oricare din fereastra activă; dintr-un alt macro; atunci când deschideți baza de date; folosind butonul barei de instrumente sau comanda de meniu, configurat pentru a rula macro; cu o combinație de taste atribuite la începutul comenzii macro; prin legarea la un formular sau un raport macro-eveniment.

La efectuarea macro nu dau rezultatul dorit, macro trebuie să depana. Acesta utilizează modul incremental se oprește după fiecare macro care vă permite să urmăriți performanța rezultatului fiecărui macro individuale și a localiza eroarea. Pentru a comuta la acest mod de a introduce comanda de pornire / pas cu pas.

10.Instrumentalnye instrumente de dezvoltare a aplicațiilor în SUBDAccess

1. Ce macro-uri este reprezentată.

1. Mijloacele de expresii de creație.

2. Echipe limbaj de programare.

3. Mijloacele de automatizare a operațiunilor.

2. Crearea unui macro. permițându-vă să vizualizați pe un formular creat anterior doar informații despre realizarea de studenți. în care scorul mediu> 4.

3. Pentru orice obiecte de bază de date de evenimente definite în baza de date Access.