Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » scoala » informatica » baze de date
Intelegerea si configurarea proprietatilor interogarilor

Intelegerea si configurarea proprietatilor interogarilor


Intelegerea si configurarea proprietatilor interogarilor

La fel ca in cazul tabelelor si formularelor, exista proprietati generale, care se aplica intregii interogari. Aceste proprietati sunt configurate fie prin cod, fie selectand din meniul View sau din cel contextual optiunea Properties (sau executand dublu-clic pe zona superioara a interogarii.

Majoritatea interogarilor au proprietati comune, care sunt reflectate, de obicei, in modul de afisare SQL al interogarii, dar si in pagina de proprietati:



Proprietatile cele mai des folosite pentru o interogare sunt:

Output All Fields (include toate campurile in setul de rezultate) - implicit are valoare NO; schimbarea valorii acestei proprietati la YES determina returnarea tuturor campurilor din toate tabelele si interogarile sursa; este o metoda rapida de a extrage date din mai multe tabele relationate, care beneficiaza si de facilitatea de integritate referentiala oferita de interogari;

Unique Values (valori unice) - implicit are valoarea NO; schimbarea valorii acestei proprietati in YES garanteaza faptul ca toate campurile din toate inregistrarile vor contine valori unice, deci in rezultatul interogarii nu vor exista pe acelasi camp doua valori identice;

Unique Records (inregistrari unice) - implicit are valoarea NO; schimbarea valorii acestei proprietati in YES garanteaza faptul ca nu vor fi returnate inregistrari care au valori identice in toate campurile; numai una dintre ultimele doua proprietati poate fi configurata la valoarea YES;

Source Database / Source Connect Str (baza de date sursa / parametrii de conectare la sursa) - implicit are valoarea Current; aceste proprietati pot fi configurate pentru interogari aplicate unor BD care nu sunt legate la BD curenta din Access, ci la BD externe sau la surse dedate ODBC (Open Data Base Connectivity - capacitatea de conectare a bazelor de date deschise); proprietatea Source Database este configurata, de obicei , cu numele sau calea completa a bazei de date situate la distanta, iar proprietatea Source Connect Str este folosita pentru a specifica informatii standard de conectare pentru bazele de date ODBC;

Recordset Type (tipul setului de inregistrari) - implicit are valoarea Dynaset; cand folositi o interogare ca sursa de date pentru un formular, puteti sa impiedicati utilizatorii sa modifice valorile datelor din formular; de asemenea, pentru a controla modul in care interogarea trateaza datele modificate, puteti schimba valoarea acestei proprietati; in majoritatea aplicatiilor, metoda de a preveni modificarea datelor intr-un formular consta in configurarea proprietatii Allow Edits (permite editarea) a formularului la valoara NO;

ODBC Timeout (timp de asteptare pentru conectarea la sursa ODBC) - implicit are valoarea 60 de secunde, nu este afisata; aceasta valoare specifica perioada de timp in care programul Access trebuie sa astepte returnarea rezultatelor de la o sursa de date ODBC aflata la distanta; la depasirea acestei perioade, este generata automat o eroare;

Filter (filtru) - sunt folosite pentru a limita numarul de inregistrari returnate de interogarea curenta, in functie de situatie; in loc sa scrieti interogari separate pentru cerinte de date similare, puteti introduce numele unui filtru (care este un sir de caractere ce corespunde clauzei Where a unei interogari, de genul "data_vanzare>Date()-30" si sa-l modificati ulterior prin cod VBA; pentru acest tip de aplicatie, puteti sa aveti in vedere si utilizarea unei interogari cu parametri; daca doriti sa introduceti un sir direct in proprietatea Filter pentru a limita numarul de inregistrari returnate, fara sa modificati mai tarziu acest sir, este de preferat sa inserati sirul in setul de criterii al interogarii;

Order By (ordoneaza dupa) - campurile listate aici (separate prin virgula) vor forma grupul implicit de rezultate ale interogarii; la fel ca in cazul filtrelor, aceasta proprietate este folosita cel mai bine impreuna cu macroinstructiuni Access si programe VBA, pentru a aduce modificari minore unei interogari existente, in functie de situatie; ordinea implicita este de la minim la maxim; pentru a inversa ordinea de sortare, inserati cuvantul cheie DESC dupa numele campului (sau campurilor) care trebuie sa fie ordonat descrescator;

Max Records (numar maxim de inregistrari) - interogarile efectuate pe surse de date ODBC returneaza sute de mii de inregistrari (daca serverul aflat la distanta are aceasta capacitate); returnarea unei asemenea cantitati de informatii poate fi utila pentru aplicatie, dar, in cazul in care conexiunea este lenta, intarzierea datelor transmise poate determina intreruperea conexiunii; pentru a putea extrage datele de care aveti nevoie, modificati proprietatile Max Records si ODBC Timeout;

Columns Headings (titluri de coloane) - intr-o interogare Crosstab, coloanele din tabelul (grila) de date returnate pot fi specificate direct in pagina de proprietati a interogarii, nu neaparat in grila QBE; acest mod de lucru permite programelor externe sa modifice interogarea in functie de conditii si de solicitarile utilizatorului extern, fara a fi necesara rescrierea interogarii;

Destination Table/DB/Connect Str (tabel destinatie/baza de date/parametri de conectare) - intr-o interogare Make-Table, daca tabelul destinatie nu se gaseste in baza de date curenta, aceste valori de configurare definesc calea si optiunile necesare pentru a-l crea intr-o baza de date externa;

Use Transaction (foloseste tranzactii) - valoarea implicita este NO; intr-un mediu cu mai multi utilizatori, puteti sa va asigurati ca toate rezultatele unei interogari cu durata mare de rulare vor fi scrise in baza de date in acelasi timp; aceasta metoda reduce la minim perioada de timp in care baza de date nu este disponibila pentru ceilalti utilizatori; in acest caz, configurarea acestei proprietati la valoarea YES forteaza programul Access sa retina toate rezultatele interogarii in memorie sau intr-un fisier temporar, pana cand acestea vor putea fi scrise simultan in baza de date; valoarea de configurare YES imbunatateste performantele bazei de date pentru toti utilizatorii;

Fail On Error (anuleaza operatia daca intalneste o eroare) - implicit pe NO; daca o schimbam pe YES interogarile de actualizare si de stergere vor fi intrerupte in cazul in care nu pot fi actualizate sau sterse toate inregistrarile (din cauza unor probleme de violare a cheilor, de partajare, etc.); in acest caz, nu va fi modificata nici o inregistrare; in mod prestabilit, aceasta proprietate ofera utilizatorului o optiune de continuare a procesului de actualizare sau de stergere a inregistrarilor care nu produc erori; aceasta confirmare poate fi dezactivata cu ajutorul metodei SetWarnings, printr-o secventa de cod VBA;

Daca schimbati tipul de interogare pentru care ati stabilit valorile proprietatilor, valorile pe care le-ati introdus se pierd.





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.