Studenti: Matei Andreea Elena Matei Ramona - Mihaela Sande!u Ro"ert - Ga"riel Proteaa Andreea - Lu!ia #uta Ni!uor - Ionut 1 CUPRINS $%& Proie!tarea ta"elelor in A!!e $%&%& 'e(inirea Cam)urilor $%&%&%& Ti)uri de date ale !am)urilor $%&%&%* Pro)rietatile !am)urilor $%&%&%+ Pro)rietatea Loo,u) $%&%* Pro)rietatile ta"elei $%* #i-uali-area Ta"elelor 2 CAPITOLUL $ TA.ELE IN ACCESS $%& Proiectarea tabelelor in Access Tabela este unul dintre cele mai importante elemente ale unei baze de date. Este organizat bidimensional (pe linii, pe coloane), avnd cmpurile pe coloane i nregistrrile pe rnduri. !rearea unei "T#$E%E& presupune de'inirea structurii i ncrcarea cu date a acesteia. E(ista doua moduri de vizualizare ale unui tabel) Vizualizare foaie de date, ce ne permite sa cream structura tabelului si sa introducem datele in acelasi timp, si Vizualizare Proiect. *e recomanda sa creati structura tabelului in modul Vizualizare Proiect, apoi sa 'olositi Vizualizare foaie de date pentu introducerea datelor. +n momentul in care alegem sa cream un tabel in Vizualizare Proiect, Access va cere imediat sa introducem numele acestuia.
Tabel ,.1.1 -e e(emplu completam numele tabelei) ELEVI si apasam OK. . Tabel ,.1.2 /bservam tabela in partea stanga a ecranului, acolo unde avem un meniu ce ne permite sa navigam prin elementele din interiorul bazei de date. #cum putem sa cream coloanele din tabel. Este recomandat ca orice tabel sa aiba o coloana cu rolul de indentificator unic de linie. 0ie ca se numeste cod elev (ca in cazul nostru), !12 sau 1umar matricol si stabilim ca aceasta coloana este de tip AutoNumerotare. #ceasta inseamnan ca Access va genera in mod automat un numar de cod unic, sub 'orma de numar current (1, 2, .3). ,
Tabel ,.1.. 4.1.1 Definirea Campurilor Descrierea cmpurilor Numele cmpului (Field Name)4 1umele unui cmp trebuie s respecte urmtoarele reguli) 5 2oate s con6in litere (ma7uscule sau minuscule, sau ambele tipuri), ci're i numeroase caractere speciale4 5 2oate s con6in ma(imum 8, de caractere4 5 Este interzis utilizarea caracterelor) punct (.), semnul e(clamrii (9), parantezele drepte (:;). 5 1umele cmpului nu poate s nceap cu un spa6iu. < Tabel ,.1.1.1 Tipul de date (Data Type)4 utilizatorul are la dispozi6ie nou tipuri de date de baz, pentru unele dintre ele 'iind disponibile subtipuri de date, n 'unc6ie de necesit6i4 subtipurile se con'igureaz n zona de 7os a 'erestrei (sec6iunea eneral)4 Proprietile cmpului (Field Properties) Comentarii (Description), este o proprietate op6ional, unde utilizatorul poate introduce sub 'orm de iruri de caractere diverse in'orma6ii cu privire la un cmp. 4.1.1.1 Tipuri de date ale campurilor Prezentare !eneral" Tipurile de date pot crea con'uzie. -e e(emplu, dac tipul de date al unui cmp este Te(t, atunci se pot stoca date sub 'orm de te(t sau caractere al'anumerice. =ns, ntr>un cmp al crui tip de date este 1umr se pot stoca numai date numerice. -e aceea, trebuie s ?ti@i propriet@ile care se utilizeaz cu 'iecare tip de date n parte. Tipul de date al unui cmp 8 determin multe alte calit@i importante ale cmpului, printre care se numr urmtoarele) !e 'ormatri se pot utiliza n cmp. -imensiunea ma(im a valorii cmpului. !um poate 'i utilizat cmpul n e(presii. -ac poate 'i inde(at cmpul sau nu. Tipul de date al cmpului poate 'i prede'init sau poate 'i selectat, n 'unc@ie de cum se creeaz un cmp nou. -e e(emplu, n cazul n care crea@i un cmp n vizualizarea 0oaie de date ?i) Atiliza@i un cmp e(istent din alt tabel, atunci tipul de date este de7a de'init n ?ablon sau n cellalt tabel. +ntroduce@i date ntr>o coloan necompletat (sau un cmp), atunci #ccess 2B1B atribuie un tip de date cmpului pe baza valorilor pe care le introduce@i, sau ave@i posibilitatea s atribui@i tipul de date ?i 'ormatul pentru cmpul respectiv. =n 'ila Codi'icare cmp, n grupul !mpuri ?i coloane, 'ace@i clic pe #dugare cmpuri, atunci #ccess 2B1B a'i?eaz o list cu tipurile de date disponibile. C#nd se utilizeaz" fiecare tip de date Tipul de date al unui cmp poate 'i vzut ca un set de calit@i care se aplic tuturor valorilor con@inute n cmp. -e e(emplu, valorile care se stocDeaz ntr>un cmp Te(t pot con@ine numai litere, numere ?i un set limitat de caractere de punctua@ie, iar un cmp Te(t poate con@ine ma(im 2<< de caractere. E Aneori, datele dintr>un cmp pot prea c sunt un anumit tip de date, ns de 'apt s apar@in altuia. -e e(emplu, un cmp poate prea s con@in valori numerice, dar s con@in de 'apt valori te(t, cum ar 'i numere de camere. #ve@i posibilitatea s utiliza@i deseori o e(presie pentru a compara sau a e'ectua conversia valorilor de tipuri de date di'erite. Tipurile de date disponibile n #ccess 2B1B sunt Tipuri de baz, 1umr, -ata ?i ora, -aF1u ?i 2ornire rapid . Armtoarele tabele v arat 'ormatrile disponibile pentru 'iecare tip de date ?i e(plic e'ectul op@iunii de 'ormatare. Tipul cmpului poate fi unul din urmtoarele: Text - pentru texte sau numere care nu vor fi folosite n calcule; Memo - pentru texte lungi (biografia autorului, rezumatul crii etc.). Number - pentru numere care vor fi folosite n calcule; Date/Time - pentru date calendaristice; Currency - pentru valori bneti; AutoNumber - pentru numere ntregi care i mresc n mod automat valorile (numrul de ordine, de exemplu); Yes/No - pentru valori logice care pot lua numai dou valori: Yes (adevr), No (fals); OLE Object - pentru imagini (fotografia autorului), sunete (imnul rii). Hyperlin - pentru adrese Hyperlin! !alorile acestui c"mp pot fi adrese #nternet (de exemplu, $$$.google.com) sau locaii (calea spre un fiier sau dosar din calculator) Looup "i#ar$ - reprezint, de fapt, nu un tip de date, ci o proprietate a c"mpului prin care valorile lui pot fi selectate din alt tabel. %cest mod de abordare simplific G procedura introducerii valorilor cmpului i, n plus reduce riscul comiterii unor erori. Tipuri de $az" format se utilizeaz" pentru a afi%a& Te(t> Halori scurte, al'anumerice, cum ar 'i numele sau adresa strzii. 1umr>Halori numerice, cum ar 'i distan@e. Ie@ine@i c e(ist un tip de date separat pentru valori monetare. *imbol monetar>Halori ale simbolurilor monetare. -aF1u >Halori -a ?i 1u ?i cmpuri care con@in o singur valoare din dou. -atF/r>Halorile de dat ?i or pentru anii cuprin?i n intervalul 1BB ?i JJJJ. Te(t mbog@it >Te(t sau combina@ii de te(t ?i numere care pot 'i 'ormatate utiliznd controale de 'onturi ?i culori. !mp calculate>Iezultatul unui calcul. !alculul trebuie s se re'ere la alte cmpuri din acela?i tabel. *e poate utiliza Keneratorul de e(presii pentru a crea calculul. #ta?are>+magini ata?ate, 'i?iere 'oi de calcul, documente, nomograme ?i alte tipuri de 'i?iere acceptate pentru nregistrrile din baza dvs. de date, asemntor cu ata?area 'i?ierelor la mesa7ele de po?t electronic. LMperlinN>Te(t sau combina@ii de te(t ?i numere stocate ca te(t ?i utilizate ca adres DMperlinN. Cemo> 2or@iuni lungi de te(t. / utilizare obi?nuit a cmpului Cemo este descrierea detaliat a unui produs. !utare>#'i?eaz o list de valori care este regsit dintr>un tabel sau o interogare sau un set de valori pe care l>a@i speci'icat cnd a@i creat cmpul. Ha porni e(pertul !utare ?i poate 'i creat un cmp !utare. J Tipul de date al unui cmp !utare este Te(t sau 1umr, n 'unc@ie de op@iunile pe care le selecta@i n e(pert. 1ot >!mpurile !utare au un set suplimentar de propriet@i de cmp, care se a'l n 'ila !utare din panoul 2ropriet@i cmp. Num"r Format' se utilizeaz" pentru a afi%a& Keneral>1umere 'r 'ormatare condi@ional, a?a cum sunt sortate. *imbol monetar>Halori monetare generale. Euro> Halori monetare generale stocate n 'ormat EA. 0i(> -ate numerice. *tandard> -ate numerice cu zecimale. 2rocent> 2rocente. Otiin@i'ic> !alcule. Data %i ora Format'(e utilizeaz" pentru a afi%a& -at scurt>>#'i?area datelor n 'ormat scurt. -epinde de setrile regionale de dat ?i or. -e e(emplu, 1,.B..2BB1 pentru Europa. -at medie>#'i?area datei n 'ormat mediu . -e e(emplu, .>Car>BJ pentru Europa. -at lung>>#'i?area datelor n 'ormat lung. -epinde de setrile regionale de dat ?i or. -e e(emplu, Ciercuri, 1, martie 2BB1 pentru Europa. /ra amF2m>>#'i?eaz ora utiliznd un 'ormat de 12 ore care va rspunde la modi'icrile e'ectuate n setrile regionale de dat ?i or. 1B /r 'mt. Cediu>>#'i?area orei urmat de pe #CF2C. /ra n 2, de ore>>#'i?eaz ora utiliznd un 'ormat de 2, ore care va rspunde la modi'icrile e'ectuate n setrile regionale de dat ?i or. Da)Nu Tipul de date''(e utilizeaz" pentru a afi%a& !aset de selectare>>/ caset de selectare. -aF1u> /p@iuni -a sau 1u #devratF0als>> /p@iuni #devrat sau 0als. #ctivatF-ezactivat>> /p@iuni #ctivat sau -ezactivat Pornire rapid" Tipul de date se utilizeaz" pentru a afi%a& #dres !mpuri>> pentru ntreaga adres po?tal. Tele'on>> !mpuri pentru Tele'on domiciliu, Tele'on mobil ?i Tele'on serviciu. 2rioritate>> / caset vertical cu urmtoarele op@iuni de prioritate) Cinim, Cedie, Ca(im. *tare>/ caset vertical cu urmtoarele op@iuni) 1u a pornit, =n des'?urare, Terminat, Ievocat. EticDete>> #'i?eaz pn la trei eticDete. 4.1.1.* Proprietatile Campurilor 11
=n 'ila General ?i lista de op@iuni Lookup,avem posibilitatea con'igurrii propiet@iilor cmpurilor de date,n 'unc@ie de tipul de data selectat. 0ila General con@ine urmtoarele propriet@i) Field Size-dimensiunea c"mpului de date;utilizm pentru a configure dimensiunea maxima a datelor stocate ntr&un camp de tip Text%Number%sau AutoNumber! Format-format de text pentru intrrile din acest camp al tabelului;caracterele'sau(fac toate literele mari respectiv mici,caracterul)face necesar un caracter text,&va introduce separator iar caracterele ntre g*ilimele vor aprea implicit. Input Mask-ofer posibilitatea crerii unui model de afi are pentru toate datele care vor fi introduce n acest camp. &imul pas al acestui expert afi eaz lista complet a abloanelor disponibile.+n caseta Try't putem introduce text pentru a vizualiza formatul ales.,ac nici unul dintre formate nu corespunde cu cel dorit avem posibilitatea editrii unui nou format prin butonul E$it List care desc*ide fereastra Customi#e 'nput Mas "i#ar$(,in aceast fereastr se poate crea un nou format personalizat cu butonul. )n pasul al $oilea alegem caracterele ce vor fi nlocuite pe msur ce introducem datele.)n pasul al treilea putem opta pentru aplicare m tii ntr&una din cele dou fome ale sale,cu simboluri sau fr simboluri n masc.-entru a aplica masca ac ionm butonul FINISH Caption-legenda ,este etic*eta c"mpului utilizat c"nd cream un formular ce cuprinde respectivul camp.,ac nu vom introduce u text pentru etic*et,numele c"mpului va fi utilizat drept etic*et. Default Value-valoare implicit permite introducerea unei valori care va fi inserat automat pentru noile nregistrri. 12 Validation Rule- regula de validare permite indicarea unor cerin e pentru datele introduce ntr&o nregistrare,camp sau control.-ot fi concepute reguli de valdare cu a.utorul generatorului de expresii,Expression *uil$er Fereastra editorului de expresii /eneratorul de expresii ofera func ii predefinite,constante i operatori. 0unt de tip conversie,data-ora,generale,matematice ,text.0e poate alege una din cele trei constante ale generatorului de expresii:True,False,Null. 1peratorii sunt grupati n trei categorii:aritmetici,de comparative i logici. 1modalitate rapid de a introduce operatori n formula regulii de validare este folosirea butoanelor de sub fereastra de afi are a expresiei. Validation Text-validare text ,permite introducerea unui mesa. care va aprea n cazul n care valoarea introdus va nclca regula de validare. Required-obligatoriu,face obligatorie completarea c"mpului,n cazul n care nu dorim s apar valori nule. llo! "ero #en$t%-permite lungimea zero,precizeaz dac irul de lungime zeri,adic dou g*ilimele duble fr spa iu ntre ele,este o intrare valid n c"mpul tabelului. Indexed- indexat,configureaz un idex pentru c"mpul respectiv.#ndexul cre te rapiditatea interogrilor n c"mpuri indexate precum i a opera iilor de sortare i grupare. Caseta #ookup- lista de op iuni;permite crearea unor c"mpuri ce pot con ine date importante din alte tabele sau casete list.,atele 1. pot fi importate dintr&o list predefinit sau dintr&un c"mp din alt tabel sau interogare folosind aceast fil. 2entru a putea de'ini valorile cmpului alegem op@iunea Value List n caseta Row Source Type.=n caseta sursa de rndur Row Source selectm numele tabelului sursa sau precizm valorile dorite 2rin op@iunea Save As,sistemul Access o'er posibilitatea salvrii tabelului n di'erite 'ormate ,ca ormular!"aport sau Pa#ina de acces la date$ 4.1.1.+ Proprietatea loo,up Cicroso't #ccess o'era posibilitatea introducerii datelor ntr>un cmp dintr>o lista de valori din care alegem optiunea dorita. Elementele acestei liste pot 'i introduse manual sau pot 'i preluate automat dintr>un cmp al unei tabele sau dintr>o interogare. 2entru a crea un cmp de acest tip, n care vom introduce valorile manual, e(ecutam pasii urmatori) selectam tipul cmpului %ooNup Pizard4 din 'ereastra care se descDide selectam optiunea 2+ Qill tMpe in tDe values QDat + Qant2, dupa care se e(ecuta clic pe butonul 1e(t4 1, Tabel ,.1.2 se stabileste numarul de coloane (de obicei, o singura coloana), apoi se introduc optiunile listei si se trece la pasul urmator (clic pe 1e(t)4 Tabel ,.1.1.. se con'irma coloana 'i(ata ca 'iind de tip cautare si se salveaza de'initia coloanei (clic 0inisD). -upa ce a 'ost de'init 'iecare cmp, se salveaza tabela si se ncDide. -aca operatia de salvare nu a 'ost e'ectuata nainte de ncDiderea tabelei, Cicroso't #ccess va descDide o caseta n care trebuie sa con'irmam sau nu salvarea tabelei create. 2entru a completa tabela cu nregistrari se e(ecuta dublu clic pe numele tabelei, care este a'isat n 'ereastra care contine obiectele bazei de date. %a cmpurile de tip 1umber, Te(t sau ResF1o, se poate atasa proprietatea Loo%&p! care permite introducerea de date prin intermediul unui 1< control List 'o()lista derulanta* sau Com+o 'o()Lista ascunsa* direct din una din urmatoarele trei tipuri de surse) o Valoarea unor cmpuri dintr>o alta ta+ela sau cerere , cea mai utilizata. o -intr>o lista de valori introdusa si atasata casetei o Numele unor cmpuri dintr>o alta ta+ela sau cerere Tabel ,.1.1., 2entru a seta aceasta proprietate se pot 'olosi doua metode) o -i.ard Loo%&p , lansat din lista derulanta a tipurilor cmpurilor (vezi prima 'igura) > care practic asista utilizatorul n setarea proprietatilor pa#inii Loo%&p! din ield Propertes$ o -irect n Pa#ina Loo%&p , 2rin pagina Loo%&p din Proprietatile cmpurilor )ield Propertes* -ate ce trebuiesc completate n pagina de Loo%&p/ S Display Control > *e alege intre %ist $o( sau !ombo $o( S -o. (ource Type ' Ana din cele trei tipuri de surse prezentate mai sus. S -o. (ource ' e(ista doua posibilitati 'unctie de sursa de date precizata) 1umele tabelei Fcererii ce este 'olosita ca sursa de date (selectata dintr> o lista ascunsa)4 Halorile din lista, separate prin / 0pentru tipul de sursa Halue %ist) S 1ound Column > 1umarul (ncepnd de la 1) cmpului din tabela Fcererea, de la care importam datele de intrare. 18 S Column Count > 1umarul (ncepnd de la 1) cmpurilor din tabela Fcererea care se vor a'isa n lista (separate tot prin / ). -eci pe lnga cmpul din ale carui date vom selectiona ceea ce vrem sa introducem (1ound Column2 este uneori necesar sa a'isam mai multe cmpuri (Column Count2 pentru a permite transmiterea tuturor in'ormatiilor necesare. -e e(emplu, vrem sa selectionam un cmp care contine un cod, dar este necesar sa a'isam si denumirii e(plicite a ceea ce este codi'icat. S Column 3ead ' speci'ica daca se vor a'isa si denumirile cmpurilor S Column 4idt5s si 6ist 4idt5s ' speci'ica latimea coloanelor si a ntregii liste n unitatea de masura setata n -indo0s1Control Panel1"e#ional 2ettin#s. S 6ist -o. ' speci'ica numarul de linii care se a'iseaza, restul liniilor 'iind accesate eventual prin bare derulante. S 6imt to 6ist ' setata pe 7es blocDeaza introducerea de date n a'ara celor din lista. E(ista o metoda > care va 'i prezentata ulterior > prin care daca se doreste introducerea unei valori noi, atunci se 'aciliteaza mai nti introducerea acesteia n tabela de origine, mpreuna cu toate datele necesare. Nota& -esi toate aceste proprietati pot 'i setate si prin formulare este bine ca aceste proprietati sa 'ie atasate tabelei si nu 'ormularelor. #cest lucru devine evident daca ne gndim ca aceiasi tabela poate 'i 'olosita de mai multe 'ormulare sau interogari. $%&%* PROPRIETATILE TABELEI *e introduc printr>un 'ormular ce apare la actionarea pictogramei speci'ice de proprietati(o mna ce arata un tabel) sau din meniul #ccess. #ceste proprietati, se re'era la setari ce se re'era la comportamentul tabelei n ansamblu. 1E Tabel ,.1.2 !ea mai 'olosita este) S Validation -ule - introduce o conditie a carei evaluare se 'ace n momentul cnd se termina de introdus(modi'icat) o nregistrare si se trece la alta. 2rin aceasta se introduce o regula de validare care se poate re'eri la relatiile dintre cmpuri, ea completnd n acest 'el con'igurarea inte#ritatii de domeniu. -aca evaluarea conditiei nu este adevarata! se vor produce doua actiuni) T #'isarea unui mesa7(introdus n caseta urmatoare, Validation Te8t*3 T $locarea iesirii din nregistrare pna cnd evaluarea conditiei va 'i adevarata Observatia 1. #ceasta 'acilitate se 'oloseste cnd se doresc a se veri'ica corelatii ntre datele introduse n mai multe cmpuri, deoarece evaluarea se va 'ace dupa ce se termina introducerea datelor n toate cmpurile nregistrarii. =n e(emplu se veri'ica ca data introdusa n cmpul 4N54 sa 'ie in'erioara datei din cmpul 4N64$ Observatia . !nd se 'ace re'erire la un cmp acesta este scris obligatoriu ntre paranteze drepte. (etarea propriet"9ilor unui ta$el #ve@i posibilitatea s seta@i propriet@i care se aplic pentru un tabel ntreg sau pentru toate nregistrrile. 1. *electa@i tabelul pentru care dori@i s seta@i propriet@ile. 2. =n 'ila Pornire, n grupul Vizualiz"ri, 'ace@i clic pe Vizualizare, apoi pe Vizualizare proiect. 1G .. =n 'ila Proiect, n grupul Afi%are)Ascundere, 'ace@i clic pe Foaie de propriet"9i. *e va a'i?a 'oaia de propriet@i a tabelului. ,. =n 'oaia de propriet@i, 'ace@i clic pe 'ila eneral. <. 0ace@i clic pe caseta din stnga propriet@ii pe care dori@i s o seta@i, apoi introduce@i o setare pentru proprietate. 2ropriet@i de tabel AT+%+U#V+ #!E#*TW 2I/2I+ET#TE -E T#$E% 2E1TIA #'i?are vizualizri pe site *Dare2oint *peci'ica@i dac vizualizrile care se bazeaz pe tabel pot 'i a'i?ate pe site>ul *Dare2oint. NOT: E'ectele acestei setri depind de setarea din proprietatea bazei de date Afi%area ;izualiz"rilor <n site' ul (5arePoint. 2entru mai multe in'orma@ii, consulta@i sec@iunea Vede9i %i. E(tindere sub'oaie date E(tinde@i toate sub'oile de date atunci cnd descDide@i tabelul. =nl@ime sub'oaie date -ac dori@i ca 'ereastra sub'oii de date s se e(tind pentru a a'i?a toate rndurile, lsa@i aceast proprietate setat la =>. -ac dori@i s controla@i nl@imea sub'oii de date, introduce@i nl@imea dorit n incDi. /rientare *etarea orientrii vizualizrii, n 'unc@ie sensul de citire dat 1J de limba utilizat, de la stnga la dreapta sau de la dreapta la stnga. -escriere /'eri@i o descriere pentru tabel. -escrierea va aprea n s'aturile ecran pentru tabel. Hizualizare implicit *eta@i Foaie de date, Pi;otTa$le sau Pi;otC5art ca vizualizare implicit atunci cnd descDide@i tabelul. Iegul de validare +ntroduce@i o e(presie care trebuie s 'ie adevrat oricnd aduga@i sau modi'ica@i o nregistrare. Te(t de validare +ntroduce@i un mesa7 care se a'i?eaz atunci cnd o nregistrare ncalc e(presia din proprietatea -e!ul" ;alidare. 0iltru -e'inirea criteriilor pentru a a'i?a numai rndurile care se potrivesc n Hizualizarea 'oaie de date. /rdonare dup *electare dup unul sau mai multe cmpuri pentru a speci'ica ordinea implicit de sortare a rndurilor n Hizualizarea 'oaie de date. 1ume sub'oaie date *peci'icarea a'i?rii unei sub'oi de date n Hizualizarea 'oaie de date, ?i, dac este cazul, a tabelului sau interogrii care va 'urniza rndurile pentru sub'oaia de date. %egare cmpuri descendente %isteaz cmpurile din tabelul sau interogarea care se utilizeaz pentru sub'oaia care se potrive?te cu proprietatea 6e!are c#mpuri principale care este speci'icat pentru tabel. %egare cmpuri principale %isteaz cmpurile din tabel care se potrivesc cu proprietatea 6e!are c#mpuri descendente speci'icat pentru tabel. 2B 0iltrare la ncrcare #plic automat criteriile de 'iltrare din proprietatea Filtru (setnd la Da) atunci cnd se descDide tabelul n Hizualizarea 'oaie de date. /rdonare dup ncrcare #plic automat criteriile de sortare din proprietatea Ordonare dup" (setnd la Da) atunci cnd tabelul se descDide n Hizualizarea 'oaie de date. (FAT 2entru a 'urniza mai mult spa@iu pentru introducerea ?i editarea unei setri n caseta de propriet@i, apsa@i *L+0TX02 pentru a a'i?a caseta Panoramare. -ac seta@i proprietatea -e!ul" de ;alidare la o e(presie ?i dori@i a7utor cu generarea ei, 'ace@i clic pe lng caseta de propriet@i -e!ul" de ;alidare pentru a se a'i?a Keneratorul de e(presii. 8. 2entru a salva modi'icrile, apsa@i !TI%X*. $%* Vizualizarea tabelelor /biectele Datas7eet, sunt 'olosite pentru vizualizarea nu numai a tabelelor dar si a altor obiecte #ccess bazate pe tabele, ca cererile sau 'ormularele. Tabel ,.2 21 #ceste obiecte sunt prevazute cu o inter'ata utilizator simpla si deosebit de per'ormanta, bazata aproape e(clusiv pe lucrul cu mouse>ul, care permite 'acilitati deosebite privind personalizarea structurii de a'isare. /biectul Datas7eet! are implementate toate 'acilitatile PindoQs privind lucrul cu 'erestre(redimimensionari, pozitionari, copieri sau mutari de obiecte, etc.) =n partea de 7os a 'erestrei Datas7eet! se gaseste un control prin care se pot e'ectua deplasari prin nregistrarile a'isate, asemanator cu tastele de comanda a unui aparat recorder. =n principiu, o operatie n Datas7eet se e'ectueaza con'orm standardelor PindoQs, adica printr>o selectie urmata 'ie de o actiune directa e'ectuata cu mouse>ul(tragere) 'ie prin alegerea comenzii dorite din meniul conte(tual(clic dreapta pe obiectul selectat). 2rezentam n continuare cele mai utilizate operatii care se pot e'ectua pe Datas7eet/ o 2electia unei nre#istrari > clic pe marca7ul din dreptul nregistrarii4 o 2electia unui cmp > clic pe numele cmpului4 o 2electia multipla > clic urmat de parcurgerea cu mouse>ul apasat a zonei respective(sau selectii multiple cu tasta 27ift apasata)4 o ster#erea unei nre#istrari > selectie X meniu conte(tual X Delete4 o 8utarea unei coloane > selectie X YtragereY pe noua pozitie4 o 8odificarea latimii unei coloane > pozitionare pe linia de demarcare dintre numele coloanelor X tragere4 o 2ortare sau filtrare > selectia unei celule X meniu conte(tual X comanda(au 'ost de7a prezentate)4 o Cautarea sau nlocuirea unor date > ca n standardul PindoQs cu ind si "eplace4 Nota& Iolul 'erestrelor Datas7eet! este acela de a o'eri proiectantilor de aplicatii un modul prin care sa si testeze obiectele create. 2entru 22 introducerea si a'isarea datelor dintr>o baza de date, se construiesc obiecte speciale, specializate pentru aceste operatii(formulare si rapoarte). 2.