Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Baze de date


Qdidactic » stiinta & tehnica » informatica » baze de date
Macro-comenzi sau VBA?



Macro-comenzi sau VBA?


Macro-comenzi sau VBA


VBA Access este un limbaj de programare orientat obiect, dezvoltat de Microsoft folosind limbajul Visual BASIC adaptat la cerintele specifice ale sistemelor de gestiune de baze de date.


De ce folosim VBA ?

Avantajele VBA sunt urmatoarele:

VBA permite furnizarea unor functionalitati complexe,

VBA faciliteaza intretinerea bazelor de date deoarece procedurile eveniment Visual Basic pot fi sunt integrate in definitia formelor (fomularelor), respectiv a rapoartelor),

permite realizarea actiunilor la nivelul sistemului,

Se pot intercepta si prelucra erorile cu ajutorul VBA,

VBA este mai rapid de executat decat macro-comenzile,

Utilizarea VBA face baza de date mai usor de intretinut,

Utilizarea VBA permite interactiunea cu alte aplicatii,

Utilizarea VBA confera controlul programarii,

VBA este mai usor de citit,

VBA este comun pentru majoritatea aplicatiilor Microsoft.


Macro-comenzile (Macro-uri) reprezinta un mod simplu de a administra inlantuiri de actiuni simple, de exemplu deschiderea si inchiderea formularelor. Ele sunt recomandate pentru utilizatorii specialisti. Programele de aplicatie vor fi realizate intotdeauna de programatori care folosesc VBA. Macro-urile pot fi convertite in module program VBA:

Conversia macro-urilor intr-un fomular sau un raport

deschideti obiectul in modul Design si, in meniul Tools, deschideti optiunea Macro si Convert Macros to Visual Basic.

Conversia macro-urilor globale

faceti clic pe Macros pe bara de obiecte a ferestrei Databases,



in meniul File, alegeti optiunea Save As,

in casuta de dialog Save As, faceti clic pe Module apoi pe OK.


Majoritatea elementelor manipulate in Access sunt obiecte de tip tabel real sau virtual, formular, raport etc.

Obiectele, respectand principiile programarii orientate spere obiecte, sunt organizate dupa un model ierarhic, adica anumite obiecte contin altele care la randul lor contin altele. De exemplu, obiectul Application este alcatuit din mai multe obiecte Form (formulare de aplicatie), care contin mai multe obiecte Control (controalele unui formular). Un ansamblu de obiecte de aceeasi natura constituie o colectie (colectia Forms: ansamblu de formulare sau obiecte Form ale aplicatiei). Un obiect dispune de un ansamblu de caracteristici numite proprietati (ex: dimensiune, culoare pentru un control dintr-un formular) si de compartimente sau actiuni numite metode (ex: metoda Close al obiectului Form permite inchiderea acestuia). Obiectul raspunde unor evenimente provocate de catre utilizator (ex: clic pe un buton de comanda) sau de catre sistem. Clasele sunt modele ce permit crearea obiectelor de aceeasi natura. Obiectele provenite din aceeasi clasa mostenesc caracteristici de la toate metodele, proprietatile si evenimente clasei lor originare. Se pot crea clase de obiecte cu VBA Access utilizand modulele de clasa predefinite. Exista mai multe tipuri de obiecte in Access:

- obiecte generale (formulare, rapoarte, etc.),

- obiecte de acces la date (model DAO),

- obiecte de date ActiveX (model DAO).

Fiecare ansamblu poate fi reprezentat sub forma unui model ierarhic.




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright