Elementele de bază ale programării în subs

Departamentul Tehnologii Informaționale

Curs de cursuri pe disciplina "Baze de date" pentru specialitatea direcției 1-40 01 02-01 "Sisteme și tehnologii informaționale (în proiectare și producție)"







Elementele de bază ale programării bazei de date MS Access

1. Alegerea între utilizarea macro-urilor și modulelor de program pe VBA

2. Conceptul modulului. Tipuri și metode de creare a modulelor.

3. Modele de obiecte pentru lucrul cu datele.

4. Exemple de module

1. Alegerea între utilizarea macro-urilor și modulelor de program pe VBA

În aplicația Access, multe acțiuni sunt efectuate prin interfața cu utilizatorul sau prin utilizarea de macrocomenzi. În alte DBMS, rezolvarea acelorași sarcini poate necesita programare. Alegeți între crearea unui program de dezvoltare macro sau în VBA (Visual Basic for Applications) este de obicei determinată de acțiunile care sunt necesare pentru a efectua în Access.

  • Când se utilizează macrocomenzile?
  • Macro este un instrument convenabil pentru efectuarea de sarcini simple:
  • Deschide / închide obiectele bazei de date (formulare, rapoarte etc.). Acțiunile care conectează diferite obiecte din baza de date se efectuează pur și simplu. au o sintaxă simplă - toate argumentele pentru fiecare macro sunt afișate în fereastra macro.
  • Când se utilizează macrocomenzile?
  • Determinați cheile generale atribuite (tastele rapide și tastele de comandă rapidă).
  • Efectuarea de acțiuni simple, atunci când deschideți o bază de date (deși un număr de pași simpli care trebuie efectuate la deschiderea bazei de date, puteți regla fără a macro-uri în parametrii de pornire - meniul Tools).
  • Când sunt modulele de program folosite pe VBA?
  • Simplificați gestionarea bazelor de date
  • Macroanele "există" separat de formele / rapoartele lor => este dificil să se mențină o bază de date în care răspunsurile la evenimentele din formulare / rapoarte definesc mai multe macrocomenzi.
  • Procedurile de procesare a evenimentelor VBA sunt "integrate" în descrierile formularelor / rapoartelor corespunzătoare. Când transferați un formular / raport dintr-o bază de date în alta, aceste proceduri sunt efectuate automat împreună cu formularul sau raportul.
  • Când sunt modulele de program folosite pe VBA?
  • Crearea funcțiilor personalizate
  • Accesul are multe funcții încorporate pe care le puteți utiliza imediat. VBA permite utilizatorilor să își creeze propriile funcții atât pentru rezolvarea sarcinilor care depășesc capabilitățile funcțiilor încorporate, cât și pentru înlocuirea expresiilor complexe cu funcțiile încorporate. Funcțiile personalizate sunt de asemenea folosite în expresii pentru a efectua operații comune pe mai multe obiecte.
  • Când sunt modulele de program folosite pe VBA?
  • Procesarea mesajelor de eroare
  • Mesaje de eroare standard Accesul, afișat pe ecran în caz de situații anormale în timp ce lucrați cu baza de date, poate fi de neînțeles pentru utilizator.
  • Folosind VBA, puteți intercepta o eroare atunci când apare și afișați propriului mesaj de eroare "de înțeles" utilizatorului sau efectuați anumite acțiuni ca răspuns la o eroare.
  • Când sunt modulele de program folosite pe VBA?
  • Crearea sau prelucrarea obiectelor
  • În majoritatea cazurilor, este mai convenabil să creați sau să modificați obiecte în modul Designer. Cu toate acestea, în anumite situații trebuie să lucrați cu descrierea obiectului din program. Instrumentele VBA vă permit să gestionați programatic ambele obiecte din baza de date și din baza de date în sine.






  • Când sunt modulele de program folosite pe VBA?
  • Efectuarea de acțiuni la nivel de sistem
  • Executarea RunApp macro macro (ZapuskPrilozheniya) vă permite să rulați alte aplicații pentru Windows (MS-DOS) accesul, dar alte posibilități de a utiliza macro nu au acces.
  • Instrumentele VBA vă permit să: verificați prezența fișierelor, obiecte de program, efectuați schimb de date dinamic cu alte aplicații, funcții de apel din bibliotecile de legături dinamice ale Windows etc.
  • Când sunt modulele de program folosite pe VBA?
  • Procesarea înregistrărilor una câte una
  • VBA seturi de instrucțiuni permit să sortați înregistrările una câte una și de a efectua anumite acțiuni pe un câmpuri de intrare separate (de exemplu, pentru a pune în aplicare algoritmi de procesare matrice bidimensional la un set de înregistrări).
  • În schimb, macrocomenzile vă permit să lucrați numai cu un întreg set de înregistrări.
  • Când sunt modulele de program folosite pe VBA?
  • Trecerea argumentelor la procedurile VBA
  • Argumentele pentru macro-uri pot fi setate în partea de jos a ferestrei macro atunci când o creați, dar când executați o macrocomandă, nu le puteți modifica.
  • Cu VBA, puteți să transmiteți argumente programului executabil sau să folosiți variabile ca valori de argumente (macro-urile nu permit acest lucru). Argumentele de trecere cresc flexibilitatea efectuării procedurilor VBA.

2. Conceptul modulului. Tipuri și metode de creare a modulelor.

Un modul (modul de program) este o colecție de descrieri, instrucțiuni și proceduri stocate sub un nume comun pentru organizarea programelor în limba VBA.

Tipurile de module din Acces

Modulele standard conțin proceduri generale care nu sunt legate de un anumit obiect al bazei de date (formular, raport). Procedurile Sub și Funcție sunt plasate în aceste module, care trebuie să fie accesibile tuturor obiectelor din această aplicație. Modulele standard pot fi utilizate de alte aplicații de acces.

Modulul clasei diferă de modulul standard prin faptul că, pe lângă proceduri, conține o descriere a obiectului și se utilizează pentru a crea clase (obiecte). Modulele individuale ale clasei situate în fila Module din fereastra DB conțin o descriere a clasei (obiectului) creată de utilizator. Aceste module includ, de asemenea, module de obiecte (formulare, rapoarte) asociate cu formulare sau rapoarte specifice.

Metode de creare a modulelor Primul mod de a crea un modul gol este să selectați "Yes" în câmpul de disponibilitate a modulului din fila "Toate" din caseta de dialog Formă sau raport. Fereastra de dialog este numită de comanda "Proprietăți" din meniul contextual, în timp ce se află în designerul de formulare sau rapoarte.

Elementele de bază ale programării în subs

Prima modalitate de a crea un modul gol

Elementele de bază ale programării în subs

A doua modalitate de a crea un modul

Elementele de bază ale programării în subs

Elementele de bază ale programării în subs

Cum se creează un modul de clasă

Elementele de bază ale programării în subs

Elementele de bază ale programării în subs

Elementele de bază ale programării în subs

Elementele de bază ale programării în subs

Elementele de bază ale programării în subs

3. Modele de obiecte pentru lucrul cu datele







Articole similare

Trimiteți-le prietenilor: