Microsoft Access este un produs software de la Microsoft, care este un DBMS relațional. Are oportunități excelente pentru organizarea unei baze de date, creând o aplicație separată care poate interacționa cu multe alte baze de date. Cea mai obișnuită soluție client-server este aplicația scrisă în Access (limbajul VBA și multe altele), iar serverul este serverul MSSql. Dar, de asemenea, accesul acceptă interacțiunea cu alte DBMS, de exemplu, cum ar fi: MySql sau PostgreSQL. Puteți vorbi despre accesul pentru o lungă perioadă de timp, dar scopul prezentului articol este de a crea interogări (obiecte) din Access.
Să mergem la practică și să începem cu o bază de date simplu mdb. cum să creați aceste cereri.
Mai intai deschidem baza de date, apoi dati click pe obiectele "Requests" si faceti click pe butonul "Create"
NOTĂ! Înseamnă că aveți deja o bază de date.
Și înainte de a deschide o fereastră nouă pentru selectarea tipului de solicitare
Să analizăm mai detaliat fiecare dintre aceste tipuri de solicitări.
Apoi, pur și simplu selectați câmpurile necesare, setați condițiile, sortați și așa mai departe.
O interogare simplă - este posibil să spun același constructor, doar un fel ușor diferit și mai puține posibilități.
Cross-referencing este așa-numita transpunere a unui tabel, cu alte cuvinte, ieșirea de date care este într-o singură coloană, orizontal, adică fiecare valoare dintr-o coloană va fi afișată orizontal într-o coloană separată. Totul se face cu ajutorul expertului, deci nu ar trebui să apară probleme.
Înregistrările duplicate sunt, după cum sugerează și numele, o căutare pentru înregistrări duplicate.
Înregistrări fără subordonați - această căutare pentru înregistrările care lipsesc într-o anumită masă.
Există suficiente baze de date mdb, deoarece acestea sunt folosite rar în întreprinderi, de obicei utilizează următoarea schemă - scriu un client separat și toate datele sunt stocate pe server folosind DBMS în cazul nostru este serverul MSSql și clientul de acces (.adp).
- Limbaj de interogare SQL - instrucțiune SELECT
- Cum se scrie o funcție pe PL / pgSQL
- De ce am nevoie de vizualizări în baze de date
Începutul deschide același proiect, apoi faceți clic pe obiectele "Cereri" și faceți clic pe butonul "Creați".
Și acum este mai detaliat.
Constructorul de funcții încorporat - este posibil să se spună reprezentarea obișnuită numai în el puteți trece parametrii. Apoi, unele cereri sunt executate și tabela este returnată. Acesta este un fel de funcție care returnează datele ca tabel. Pentru a adresa aceasta după cum urmează (dacă se vorbește despre sql):
Selectați * din my_test_tabl_func (par1, par2 ......)
După ce faceți clic pe OK pentru a crea această funcție, veți avea acum o fereastră familiară pentru adăugarea de tabele, vizualizări existente. Dar, de obicei, închid această fereastră și scriu manual o solicitare într-un câmp special, pentru ca acest câmp să apară, faceți clic pe panoul următor:
Apoi, dacă doriți să adăugați parametri de intrare, puteți să puneți semnul @ și numele variabilei în stare, de exemplu, astfel:
Selectați * din tabelul unde kod = @par
După ce pe panou se află proprietățile funcției
în fila "Parametri ale funcției" vor apărea acei parametri pe care i-ați specificat și trebuie transferați în ordinea în care sunt indicați aici.
Designerul prezentării este crearea unei reprezentări obișnuite, în oamenii simpli ai "View".
Constructorul procedurii stocate este crearea unei proceduri folosind constructorul, principiul fiind același ca în funcțiile de mai sus. Permiteți-mi să vă reamintesc că procedura este un set de operatori sql, atât pentru eșantionare cât și pentru schimbări de date.
Introducerea unei funcții de tabelă este crearea unei funcții care returnează un set de înregistrări. Similar cu funcția încorporată, dar poate folosi instruciunea insert.
Pentru ca clientul să le poată accesa, puteți distinge între ele diferite pictograme, cele pe care le vedeți atunci când creați un obiect.
Când creați toate aceste obiecte, ele sunt stocate pe server și le puteți utiliza nu numai din proiectul dvs. adp, ci și de la alți clienți.
Desigur, puteți crea toate aceste obiecte pe server cu ajutorul, de exemplu, Enterprise Manager, dar astăzi avem în vedere posibilitatea de a crea aceste obiecte de la clientul de acces.