Crearea de aplicații VBA în situații tipice de acces,

Creați aplicații VBA în Access, situații tipice

Programare Accesul este foarte diferit de programare în Word, Excel și alte aplicații Office. Principala diferență fundamentală constă în faptul că Word, Excel, PowerPoint, proiect, etc. Acesta este destinat în primul rând pentru a lucra direct cu utilizatorul lor, fără nici o parte a întreprinderii dezvoltatori reprelucrare. Accesul este, de asemenea, utilizat, uneori, ca un aplicații pentru utilizatorii finali, dar cea mai mare parte este încă folosit ca platformă pentru a crea propriile lor dezvoltatorii de aplicații.

A doua diferență este că, în Access construit propriul nucleu pentru a lucra cu date. De fapt, Access - este un sistem de management bază de date completă, prin urmare, de a exploata pe deplin potențialul său necesită o cunoaștere a principiilor de bază de date: ce tabele și relații între tabele (sistem de cheie), că o astfel de normalizare, tipuri de date, și de constrângerile de integritate, și așa mai departe. n. Foarte des, utilizatorii din întreprinderi astfel de cunoștințe nu posedă.

În plus, există diferite opțiuni pentru utilizarea de acces în ceea ce privește arhitectura de aplicare. Uneori Access (MDB fișier) este folosit pur și simplu ca un nucleu, care controlează datele deținute cu tabelele. Utilizatorii lucrează cu aceste date prin intermediul aplicațiilor externe create de dezvoltatori, cum ar fi Visual Basic, Delphi sau C ++. În alte situații, Acces, dimpotrivă, este folosit doar pentru a furniza interfața cu utilizatorul pentru lucrul cu date care sunt localizate fizic pe serverele de baze de date, de exemplu, SQL Server, Oracle, IBM D2, etc.

În Access, un built-in limba JET interogări SQL, care este utilizat în mod activ de către dezvoltatorii de a lucra cu date într-o bază de date Access.

Rezumând, putem spune că programarea folosind VBA în Access, care va fi discutat în acest capitol - este doar o mică parte din caracteristicile de acces. Deci, mai multe oportunități de a lucra cu acces (de exemplu, limba sa de interogare sau proiectarea și crearea tabelelor) vor rămâne în afara cărții. Conform acestor caracteristici, există o literatură separată. Rețineți că multe dintre cărțile în afara de acces este doar limba VBA și modelul obiect de acces, astfel încât acest capitol poate servi ca o completare a acestora.

Care sunt provocările din întreprindere de multe ori rezolvate cu instrumente de automatizare de acces?

Imediat spun, că, deoarece Access - este un sistem de management de baze de date, acesta este adesea folosit ca un container pentru depozitare. Datele pot fi foarte diferite, de exemplu, datele uzuale despre contractele incheiate sau clienti ai companiei noastre, sau fotografii digitale, sau șabloane Word sau Excel, care sunt folosite pentru a genera rapoarte din baza de date. Faptul că în Access totul împreună cu o interfață grafică poate fi „ambalate“ într-un singur fișier MDB, aplicația vă permite să facă o foarte compact și ușor de a transfera de pe un computer.

O altă importantă întâlnire de acces - interfata software client pentru lucrul cu datele care sunt stocate pe un puternic sisteme client-server, cum ar fi MS SQL Server, Oracle, IBM DB2. Sub gradație suficient condiționată de sistemele desktop (cum ar fi Access, FoxPro, Paradox, și altele asemenea) Microsoft a recomandat, în cazul în care datele vor fi tratate în același timp nu mai mult de 10 de membri. În cazul în care utilizatorul poate fi mai mult (sau, de exemplu, datele în sine va fi o mulțime - gigaocteți), este recomandat să folosiți mai sofisticate, dar, de asemenea, mai funcționale sisteme client-server. Iar în cadrul accesului la date (sisteme client-server sau direct în bazele de date Access) sunt rezolvate sarcini mai multe aplicatii specializate: