Autori: Luca tefan Ciuraru Mihai Microsoft Access La nceputul anilor 80 s-a produs o trecere n mas la elaborarea i utilizarea sistemelor de gestiune a bazelor de date de tip relaional.Acest fenomen se explic prin atingerea unor limite tehnice i prin flexibilitatea redus a sistemelor de gestiune a bazelor de date cu structuri arborescente i reea care se foloseau pn atunci .nzestrate cu limba!e de generaia a patra i cu generatoare de aplicaii puternice " #$%& de tip relaional ofer numeroase faciliti de proiectare i dez'oltare a aplicailor .(ele mai rspndite #$%& de acest tip sunt) *racle" +nformix" #,%ase" -,#.L" +nterbase" Access" acesta din urm fiind subiectul capitolului de fa. #istemul de gestiune a bazelor de date -# Access /000 1i 'ersiunile care l-au precedat2 a fost realizat de corporaia -icrosoft i reprezint o nou ideologie n acest domeniu" a'nd performane sporite. Lansarea sistemului MS Access 2003 #$%& -# Access funcioneaz numai n mediul 3indo4s. 5xist mai multe modaliti de lansare a sistemului Access" una din ele fiind executarea consecuti' a aciunilor ) Start/All Programs(sau Programs)/Microsoft Office/Microsoft Office Access 2!" (a rezultat" obinem o fereastr" asemntoare cu cea din figura 6. 7igura 6. Lansarea sistemului Access Salvarea unei foi/registru de calcul ) &up cum am mai menionat" elementele principale ale unei baze de date sunt tabelele. &ar o baz de date poate conine i alte elemente care se creeaz pe baza tabelelor 1interogri" formulare" rapoarte etc.2. Aceste elemente" mpreun cu tabelele" formeaz aa-numitele clase de obiecte ale bazei de date. 8entru a crea o baz de date nou" n zona Open a ferestrei reprezentate n figura 6 alegem opiunea Create a ne# file" iar n caseta urmatoare - opiunea $lan% &ata'ase. 8utem" de asemenea" utiliza comenzile de creare9accesare a bazelor de date din meniul (ile. 7igura ./ 8entru a deschide o baz de date existent n zona Open a ferestrei reprezentate n figura 6 executm un clic pe denumirea uneia din bazele de date utilizate recent sau selectm opiunea More pentru a accesa o baz de date amplasat pe un dispoziti' de memorie auxiliar. n caseta de dialog care apare indicm numele %& 7igura.0 1de ex." %+%L2 i localizarea ei 1discul" dosarul2.*binem o fereastr n care sunt disponibile cele : clase de obiecte Access. 7igura. ; 7ereastra cu clasele de obiecte Access nchiderea / redeschiderea bazei de date nchiderea unei baze de date poate fi fcut prin executarea comenzii Close din meniul File sau prin acionarea butonului din bara de titlu a bazei de date. &e regul" la nchidere" sistemul sal'eaz automat baza de date mpreun cu toate obiectele pe care le conine. nchiderea unei baze de date nu nseamn i nchiderea aplicaiei -# Access" astfel nct putem deschide o alt de date sau crea o baz de date nou" n modul descris mai sus. nchiderea alica!iei +eirea din -# Access poate fi fcut n unul din urmtoarele moduri) se apas combinaia de taste Alt<7;= se execut comanda 5xit din meniul 7ile= se acioneaz butonul din bara de titlu a aplicaiei Crearea unui tabel &up ce am deschis o baz de date " e'eniment confirmat prin apariia ferestrei cu cele : clase de obiecte 1fig.;2 " putem crea diferite obiecte n oricare din clasele nominalizate. &ar deoarece fiecare din clasele .ueries" 7orms" >eports" 8ages" -acros i -odules se definesc n baza tabelelor" acestea 1tabelele2 trebuie create n primul rnd. (u alte cu'inte" dac o %& nu conine cel puin un tabel" crearea altor clase de obiecte de'ine lipsit de sens. 8entru a crea un tabel nou "de exemplu" (omenzi" selectm clasa de obiecte Tables, apoi acionm butonul . (aseta de dialog New Table care apare 1fig.?2 ne ofer ? moduri de definire a structurii tabelului.
7igura.? -oduri de definire a structurii unui tabel &ac selectm opiunea Design View i acionm butonul OK, obinem o fereastr 1fig.@2 n care definim cmpurile tabelului i caracteristicile lor. fig.@.&efinirea cAmpurilor tabelului (omenzi
"ormatarea documentului# stabilirea dimensiunilor $i marginilor aginii%orientarea acesteia% ad&ugare antet $i subsol% introducere numere agin&% etc' 8entru fiecare cmp al tabelului se specific 0 caracteristici" i anume) B Field Name 1denumirea cmpului" obligatoriu2= B Data Type 1tipul cmpului" obligatoriu2= B Description 1descrierea cmpului" opional2. 8entru comoditate" denumirile cmpurilor se introduc pe vertical, urmnd ca n regimul de introducere a datelor Datasheet View denumirile cmpurilor s-i ocupe poziiile obinuite 1pe orizontal2. >egimul Design View nu permite introducerea nregistrrilor n tabel" ci doar descrierea cmpurilor care alctuiesc tabelul. ( )ntroducerea de informa!ii *ntr+o celul&# numere% te,t% simboluri# conine diferite caractere" inclusi' spaii" cu excepia unor semne speciale 1 C.C" CDC .a.2. n caz de necesitate" denumirea poate conine semnul CEC 1subliniere2. Lungimea denumirii cmpului 1mpreun cu spaiile2 nu poate depi @; de caractere. !emple" a#tor#l$%d& 'rii$ loc#l& de& m#nc$ (oc#lDe)#nc$ (oc#l de )#nc. )ipul c*mpului poate fi unul din urmtoarele) B Te!t * pentru texte sau numere care nu 'or fi folosite n calcule= B )emo * pentru texte lungi 1biografia autorului" rezumatul crii etc.2. B N#mber * pentru numere care 'or fi folosite n calcule= B Date+Time * pentru date calendaristice= B C#rrency * pentru 'alori bneti= B ,#toN#mber * pentru numere ntregi care i mresc n mod automat 'alorile 1numrul de ordine" de exemplu2= B -es+No * pentru 'alori logice care pot lua numai dou 'alori) -es 1ade'r2" No 1fals2= B O( Ob.ect * pentru imagini 1fotografia autorului2" sunete 1imnul rii2. B /yperlin0 * pentru adrese /yperlin0. Falorile acestui cmp pot fi adrese +nternet 1de exemplu" 444.google.com2 sau locaii 1calea spre un fiier sau dosar din calculator2 B (oo0#p 1i2ard * reprezint" de fapt" nu un tip de date" ci o proprietate a cmpului prin care 'alorile lui pot fi selectate din alt tabel. Acest mod de abordare simplific procedura introducerii 'alorilor cmpului i" n plus reduce riscul comiterii unor erori. 8entru a schimba tipul cmpului 1implicit tipul este Te!t3, trecem n coloana Data Type 1fig.@2 i din lista derulant alegem tipul dorit. Apoi trecem 1dac e cazul2 n coloana Description, pentru a introduce note explicati'e" sau n rndul urmtor" pentru descrierea altui cmp.
Stabilirea cheilor rimare &ac 'alorile unui cmp sunt unice 1nu se repet2" putem semnala acest lucru" pentru a e'ita introducerea accidental a dou 'alori identice. Aceast procedur poart denumirea de sta'ilire a cheii primare+ n cazul tabelului (+G+G*>+" cheia primar, poate fi stabilit pe cmpul %dCarte, pentru a exclude e'entualitatea repetrii identificatorului crii 1n bibliotec nu pot exista dou cri cu acelai identificator2. (heia primar poate fi stabilit i pe cte'a cmpuri. 8entru a stabili cheia primar" selectm cmpul respecti'" apoi executm un clic pe butonul din bara cu instrumente. (a rezultat" n partea din stnga a cmpului respecti' apare semn#l cheii 1'ezi fig. @2. &up ncheierea procedurii de descriere a cmpurilor i de stabilire a cheii primare" salvm tabel#l 1descrierea lui2" selectnd comanda Sa-e din meniul File 4i indicnd numele tabelului. &ac nu am stabilit o cheie primar 1acest lucru nu este obligatoriu2" sistemul ne 'a a'ertiza" sugerndu-ne stabilirea cheii pe un cmp de tip ,#toN#mber. 8entru a confirma" acionm butonul -es. n acest caz sistemul stabilete automat cheia primar pe un cmp ,#toN#mber 1dac el exist2 sau creeaz suplimentar un asemenea cmp 1dac el nu exist2" stabilind pe el cheia primar. 8entru a renuna la stabilirea cheii primare" acionm butonul No. -roriet&!ile c*murilor
n afar de tip#l cmpului" putem stabili i unele propriet'i ale sale" cum ar fi mrimea 1lungimea2" n#mr#l ci5relor 2ecimale, 5ormat#l datei calendaristice etc. 7iecare tip de date are proprieti prestabilite" dar ele pot fi modificate" executnd un clic pe cmpul respecti' 1fig. @" partea de sus2 i modificnd 'alorile prestabilite care apar n partea de !os. "ormatarea te,tului# font% dimensiune% stil% culoare% orientare# (mpurile de ti p Te!t pot a'ea lungimi cuprinse ntre l i /?? de caractere. +mplicit" mrimea cmpului este de ?0" dar ea poate fi modificat n limitele amintite" n funcie de lungimea maxim preconizat a 'alorilor cmpului respecti'. Astfel" pentru %dCarte 6identi5icator#l cr'ii3, modificm mrimea cmpului din ?0 1'aloarea prestabilit2 n 8 1'aloarea necesar2. La fel procedm i cu caracteristicile altor cmpuri. -enionm i cu aceast ocazie" c pentru cmpurile ce conin numai 'alori numerice 1identificatori numerici2" care nu 'or fi folosite n calcule" 'om prefera tipul Te!t n locul tipului N#mber. Acest mod de abordare 'a facilita ulterior cutarea informaiei n baza de date. (mpurile de tip N#mber au lungimi diferite n funcie de opiunea specificat pentru proprietatea Field 7i2e. *piunea implicit pentru cmpurile de tip N#mber este" de regul" 7ingle, dar ea poate fi modificat" utiliznd comanda Options din meniul Tools. 8entru cmpurile de tip N#mber poate fi stabilit i proprietatea Format" n care specificm modul de afiare a 'alorilor 1numrul cifrelor zecimale etc.2. (mpurile de t i p Date+Time au lungimi 'ariabile n funcie de formatul datei9orei specificat pentru proprietatea Format a cmpului. &e altfel" formatul de reprezentare a datelor calendaristice" la fel ca i delimitatorii dintre dat" lun i an" pot s difere de cele utilizate n aceast lucrare. >eprezentarea datelor ine de modul n care a fost personalizat sistemul 3indo4s. 8entru a schimba formatul de reprezentare a datelor calendaristice 1dar i a orei" a numerelor i a 'alutei2" este necesar de a efectua setrile respecti'e" utiliznd aplicaia 8egional Options din meniul Control 9anel al meniului de baz 7tart.
.emarc,: Dac an#l este indicat c# : ci5re, ,ccess ;l interpretea2 ast5el" pentr# valorile din interval#l <<*:= se s#b;n'elege anii :<<<*:<:=$ pentr# valorile din interval#l ><*== se s#b;n'elege anii ?=><*?===. (mpurile de tip logic 6-es+No3 ocup n memoria calculatorului un octet i pot fi reprezentate n ; moduri" n funcie de opiunea specificat pentru proprietatea Format a acestui cmp" i anume) -es+No, Tr#e+False, On+O55, -690. n ultimul caz 'aloarea - l corespunde strii Tr#e 1ade'r2" iar 'aloarea 0 - strii False 1fals2.
Secificarea valorilor restabilite &ac o bun parte din 'alorile unui cmp se repet frec'ent 1de exemplu" n cazul cnd ma!oritatea cititorilor au studii superioare2" putem specifica o 'aloare prestabilit 1implicit2 a cmpului respecti'. Faloarea prestabilit 1n cazul nostru @s#per@3 se specific pentru proprietatea De5a#lt Val#e a cmpului. +n procesul introducerii datelor sistemul atribuie cmpului 'aloarea prestabilit n mod automat" utilizatorul urmnd s modifice doar 'alorile care difer de cea prestabilit.
Stabilirea unor condi!ii de validare 8entru a diminua riscul introducerii unor 'alori greite" putem stabili condiii 1reguli2 de 'alidare pentru 'alorile cmpurilor respecti'e. >egulile de 'alidare se stabilesc pentru proprietatea Validation 8#le a cmpului. Gotodat" pentru proprietatea Validation Te!t se specific mesa!ul care trebuie s fie afiat n cazul nerespectrii regulii. Astfel" dac se tie c preul crilor nu depete 'aloarea /00" specificm pentru proprietatea Validation 8#le a cmpului 9re' condiia AB:<<, iar pentru proprietatea Validation Te!t *mesa!ul @9re'#l cr'ii n# poate 5i mai mare de :<< de lei. 8eintrod#ce'i pre'#l cr'ii. La fel" data mprumutului9restituirii crii nu poate depi data curent" astfel c pentru cmpurile Data%mpr 4i Data8estit putem stabili condiia ABDate63 pentru proprietatea Validation 8#le. -esa!ul specificat pentru proprietatea Validation Te!t 'a fi i el adec'at. +n fiecare din situaiile descrise 'or fi afiate mesa!ele respecti'e n cazul introducerii unor 'alori care nu corespund condiiilor de 'alidare stabilite n procesul definirii cmpurilor.
Selectarea unei celule sau a unui gru de celule adiacente sau neadiacente%a unei linii% a unui r.nd# #electarea unei celule sau a unui grup de celule adiacente sau neadiacente"a unei linii" a unui rAnd se face prin clic0 stanga pe acea celul sau pe acel grup de cellule adiacente si neadiacente . Coierea/mutarea con!inutului unei celule *ntr+o alt& celul& a aceleia$i foi de calcul sau a altei foi de calcul active sau *ntre registre ) (opierea9mutarea continutului unei cellule intr-o alta celula a aceleaiasi foi de calcul sau a altei foi de calcul acti'e se face prin selectarea continutului dorit dintr- o celul si se da clic0 dreapta pe continut dupa ce este selectat si se da copy 9c#t se duce in celula dorita si se da clic0 dreapta dinou si se da paste. /tergerea unei celule sau a unui gru de celule adiacente% a unei linii% a unui r.nd 8entru a strege una sau mai multe nregistrri consecuti'e" marcm aceste nregistrri prin glisarea 1CtragereaC2mouse-ului pe 'erticala din stnga tabelului" apoi apsm tasta &elete saualegem comanda Delete din meniul dit. Hi se 'a cere confirmarea aciunii"la care 'om rspunde prin OK sau 'om renuna prin Cancel. C&utarea/*nlocuirea con!inutului unei celule # n cazul cnd apare necesitatea modificrii descrierii iniiale a unui tabel 1adugarea sau excluderea unuia sau mai multor cmpuri" schimbarea ordinii" modificarea unor caracteristici etc2" deschidem tabelul respecti' n regimul 0esign 1ie2 i efectum modificrile necesare dup cum urmeaz 1n orice consecuti'itate2) a2 Modificarea denumirii c*mului. 5xecutm un clic pe denumirea cmpului i efectum schimbrile necesare. b2 Ad&ugarea unui c*m. -arcm cmpul" naintea cruia trebuie inserat noul cmp. 8entru aceasta executm un clic n partea stng a rndului respecti'" acesta schimbndu-i culoarea. Apoi executm comanda )nsert 3o2 din meniul Edit' c2 E,cluderea unui c*m. -arcm cmpul ca n cazul precedent" apoi apsm tasta 0elete' (onfirmm aciunea prin *I. d2 Schimbarea ordinii 4delasarea5 c*murilor. -arcm cmpul care urmeaz a fi deplasat" apoi" innd apsat butonul stng al mouse-ului" deplasm cmpul dat peste cmpul" naintea cruia dorim s fie situat. e2 Schimbarea caracteristicilor. 5xecutm un clic pe rndul n care este definit cmpul" apoi stabilim caracteristicile cmpului n modul descris n paragrafele precedente. n cazul n care n tabel au fost introduse date"modificarea caracteristicilor cmpurilor tabelului poate implica denaturarea informaiei. Astfel" dac micorm lungimea unui cmp de tip 6e,t" este posibil trunchierea 1din dreapta2 a datelor. -odificarea tipului cmpului poate a'ea" de asemenea" consecine nedorite. &in aceast cauz ne 'om strdui s definiti'm proprietile cmpurilor nainte de a introduce 'alori n tabel. f2 Ad&ugarea sau anularea unei chei rimare. n caz de necesitate" putem aduga sau anula una sau mai multe chei primare. 8entru a schimba cheia primar de pe un cmp pe altul" selectm cmpul nou" apoi acionm butonul din bara cu instrumente. 8entru a stabili cheia primar pe cte'a cmpuri " le selectm" apoi acionm acelai buton. 8entru a anula una sau mai multe chei primare" executm comanda )nde,es din meniul 1ie2" apoi n caseta care se deschide selectm cmpurile respecti'e i apsm tasta 0elete' &up efectuarea modificrilor" sal'm tabelul cu Save As sau Save din meniul "ile' )ntroducerea datelor *n tabel &up ce am efectuat procedurile de descriere a tabelului " putem introduce date n cmpurile lui. 8entru a iniia procesul de introducere a datelor " deschidem %& 1dac nu este deschis2 " apoi n fereastra Database 1fig.;2 selectm tabelul necesar 1de exemplu (ititori2 i executm un clic pe Open. (a rezultat" se afieaz cmpurile tabelului respecti' fig.:1iniial tabelul conine doar un rnd liber2.
fig.: +ntroducerea i modificarea datelor n tabel Hu este absolut obligatoriu s completm toate cmpurile= astfel dac anumite date nu snt deocamdat cunoscute" introducerea lor poate fi amnat. 5xcepie fac cmpurile pentru care au fost stabilite chei rimare. Aceste cmpuri nu pot a-ea -alori nule+ de aceea 'alorile lor trebuie introduse *n mod o'ligatoriu" *rdinea introducerii datelor poate fi i ea oricare. &ac a fost stabilit o cheie primar " la o nou deschidere a tabelului nregistrrile 'or fi afiate n ordinea cresc&toare a 'alorilor cmpului respecti'. &atorit acestui fapt" orice nregistrare nou se adaug la sfritul tabelului" a'nd certitudinea c ulterior ea 'a fi plasat n locul corespunztor. &up terminarea introducerii datelor nchidem tabelul" acionnd butonul sau executnd comanda Close din meniul "ile 1modificrile efectuate se sal'eaz automat2. 3emarc&# Gipul i caracteristicile datelor introduse trebuie s corespund ntocmai tipului i caracteristicilor cmpurilor respecti'e definite n procesul crerii 1descrierii2 tabelului. 3edactarea datelor &ac apare necesitatea modificrii 1editrii2 nregistrrilor unui tabel" deschidem tabelul n regimul Datasheet View, acionnd butonul Open din fereastra Database 1sau executnd un dublu-clic pe numele tabelului2. (a rezultat" obinem tabelul cu coninutul precedent" coninut pe care-6 putem modifica la dorin. -odificrile pot fi cele mai di'erse) *nlocuirea datelor existente" completarea unor cmpuri" ale cror 'alori nu erau cunoscute anterior" ad,ugarea unor nregistrri noi" $tergerea unor nregistrri% copierea unor 'alori etc. -a!oritatea acestor modificri se efectueaz prin simpla deplasare n cmpul i rndul necesar i prin nlocuirea coninutului 'echi prin altul nou. -enionm" c semnul indic rndul curent" iar atunci cnd iniiem procedura se modificare a nregistrrii" acest semn este nlocuit cu ultimul fiind prezent pn la trecerea la o alt nregistrare. +n cele ce urmeaz 'om descrie cte'a proceduri de redactare a datelor. a2 Ad,ugarea unor *nregistr,ri noi. nregistrrile noi sunt plasate la sfritul tabelului . ) /0cluderea unor *nregistr,ri. 8entru a terge una sau mai multe nregistrri consecuti'e" marcm aceste nregistrri prin glisarea 1CtragereaC2 mouse-ului pe 'erticala din stnga tabelului" apoi apsm tasta 0elete sau alegem comanda Delete din meniul dit. Hi se 'a cere confirmarea aciunii" la care 'om rspunde prin OK sau 'om renuna prin Cancel. ) Copierea unor 'locuri de date. 8entru a copia un bloc de date" marcm blocul" apoi acionm butonul Copy din bara cu instrumente. (a rezultat" coninutul blocului se copie n memoria Clipboard. &in acest moment" coninutul memoriei (lipboard poate fi ClipitC oriunde. +n acest scop marcm locul inserrii 1blocul-destinaie2 i acionm butonul 9aste din bara cu instrumente. .emarc,: Dimensi#nile 4i caracteristicile bloc#l#i*destina'ie treb#ie s coresp#nd ;ntocmai dimensi#nilor 4i caracteristicilor bloc#l#i*s#rs. -odificrile efectuate n orice nregistrare a tabelului se sal'eaz n mod automat de fiecare dat cnd trecem la o alt nregistrare" sau la nchiderea tabelului. Aceasta nseamn c dup terminarea lucrului cu un tabel nu este neaprat ne'oie s-6 sal'm" - sistemul o 'a face singur. Jtilizatorul trebuie doar s aib gri! s nchid tabelul n caz c nu-6 'a mai utiliza. &ac" ns" am efectuat modificri ce i n de aspectul tabelului 1limea coloanelor" ordinea lor etc.2 i dorim ca aceste modificri s fie prezente la o nou deschidere" nainte de a nchide tabelul" l sal'm cu comanda Sa-e din meniul (ile" -# Access pstreaz informaia despre modificrile efectuate" ceea ce permite" n cazul cnd am greit" anularea modificrilor i re'enirea la starea precedent. 8entru a anula modificrile din cmpul curent" apsm tasta Esc% iar pentru a anula modificrile din nregistrarea curent - apsm tasta Esc de dou ori. 8entru a anula modificrile din nregistrare dup ce s-a trecut la o nou nregistrare" executm comanda 1ndo Sa-ed .ecord din meniul /dit" 8rin aceasta se re'ine la s i t ua i a anterioar aciunii greite 1nedorite2. )nserarea de r.nduri/coloane
8e lng modificrile care 'izeaz structura unui tabel i coninutul lui" sunt posibile i modificri care schimb doar modul de prezentare a tabelului" fr a afecta structura lui fundamental. Aceste modificri i n de ordinea afirii cmpurilor 1coloanelor2" limea cmpurilor" nlimea rndurilor etc. 7nirea celulelor $i stabilirea tiului de aliniere Schim'area ordinii afi2,rii c*mpurilor, n unele cazuri" este necesar de a schimba ordinea afirii cmpurilor" diferit de cea din descrierea fundamental" stabilit n regimul Design View. 8entru a reamplasa un cmp" l marcm" apoi" innd apsat butonul stng al mouse-ului" l deplasm n poziia dorit i eliberm butonul. (a rezultat" cmpul deplasat nlocuiete cmpul peste care a fost suprapus" acesta din urm deplasndu-se la dreapta. n mod analog putem deplasa i alte cmpuri" astfel nct ordinea cmpurilor s de'in cea dorit. &ar oricare ar fi modificrile efectuate n regimul Datasheet View 6Foaie de date3, ele nu afecteaz ordinea i caracteristicile cmpurilor stabilite n regimul Design View 69roiectare3. Sortarea *nregistr,rilor. 8entru a obine o consecuti'itate a nregistrrilor" diferit de cea existent" putem efectua o sortare 1n ordine cresctoare sau descresctoare2 dup 'alorile unui cmp al tabelului. 8entru aceasta plasm cursorul pe cmpul respecti' i acionm unul din butoanele sau . &ac la nchiderea tabelului aceast modificare nu se sal'eaz" la o nou deschidere a tabelului nregistrrile se 'or afia n ordinea obinuit. -odul de sortare descris aici nu pre'ede sortri complexe" acestea putnd fi obinute n baza interogrilor . Modificarea dimensiunilor liniilor $i coloanelor Modificarea l,3imii coloanei unui c*mp. +n cazul cnd limea unui cmp nu corespunde lungimii datelor pe care le conine" putem schimba 1mri" micora2 limea lui. 8entru aceasta poziionm indicatorul mouse-ului pe l i ni a din partea dreapt a denumirii cmpului 1forma indicatorului se schimb n sgeat dubl orizontal2" apsm butonul stng al mouse-ului i" deplasndu-6 la stnga-la dreapta" micorm-mrim limea cmpului. &ac n poziia n care indicatorul mouse-ului ia forma menionat mai sus executm un dublu-clic" limea cmpului de'ine egal cu lungimea celei mai mari nscrieri a acestui cmp din partea 'izibil a tabelului. #ubliniem i cu aceast ocazie c aceste modificri nu schimb limea iniial a cmpului" stabilit n procesul descrierii lui n regimul Design View. d) Modificarea *n,l3imii r*ndurilor" 8entru a modifica nlimea rndurilor" poziionm indicatorul pe linia ce desparte oricare dou rnduri 1forma indicatorului se modific n sgeat dubl 'ertical2" apsm butonul stng al mouse-ului i" deplasndu-6 n sus-n !os" micorm-mrim nlimea rndurilor 1se modific simultan nlimea tuturor rndurilor" i nu doar a celui curent2. &ac nu sal'm tabelul cu 7ave din meniul File, modificrile descrise n a3* d2 i pierd actualitatea" astfel nct" la o nou deschidere a tabelului" ordinea cmpurilor i a nregistrrilor" dimensiunile coloanelor i rndurilor 'or rmne aceleai de pn la modificarea tabelului. &ac ns dup efectuarea modificrilor sal'm tabelul" aceste modificri 'or fi actuale la o nou deschidere a tabelului" dar i n acest caz ele nu afecteaz caracteristicile din descrierea lui iniial. &up terminarea lucrului cu un tabel" l putem minimiza 1n cazul cnd intenionm s-6 mai utilizm2 sau nchide 1n cazul cnd nu-6 'om mai utiliza2. &eschiznd consecuti' cte'a tabele i redimensionnd ferestrele respecti'e" putem afia pe ecran mai multe tabele ale %&. nchiderea tabelului se face" dup cum am mai menionat" prin executarea comenzii Close din meniul File. 8entru a relua lucrul cu un tabel" l deschidem" acionnd butonul Open din fereastra Database 1fig. ;2.
"ormatarea te,tului *data ce tabelele au fost create" se poate allege tipul de formatare a informatiei care se pune in aceste tabele. Gipurile de formatare se gasesc in fila K&atasheetL" sectiunea K&ata t,pe and 7ormattingL" in lista e'identiata mai sus. +n exemplul de mai sus sunt prezentate tipurile de formatare pentru data. Schimbarea culorii fondului *ntr+un formular +n fila KMomeL" in sectiunea K7ontL se gaeste unealta Kpaint bucNetL" selectata mai sus. (u a!utorul ei se poate selecta culoarea fondului. )mortul unei imagini sau fi$ier te,t *ntr+un formular 8entru importul unei imagini" trebuie sa selectati Kdata t,peL 1&atasheet O&ata t,pe and 7ormatting2 ca fiind *L5 ob!ect" apoi faceti clicN dreapta pe o casuta si selectati K+nsert *b!ectL +n fereastra aparuta" selectati daca 'reti sa creati acum o noua poza in paint" sau sa selectati un fisier de!a facut. 8entru text" mergeti la fila K5xternal &ataL" apoi +mport O Gext file Modificarea modului de aran8are a obiectelor *n formular 7aceti clicN pe sageata indreptata in !os de pe casuta din partea de sus a coloanelor" si acolo alegeti modul de aran!are. Conectarea la o baz& de date e,istenta La fila K5xternal dataL" in sectiunea K+mportL" butonul notat KAccessL Crearea unei interog&ri simle +n fila K(reateL " la sectiunea K*therL" dati clicN pe butonul K.uer, 3izardL Alegeti tipul de interogare +n urmatoarea fereastra 1sus2" alegeti in ce coloane sa se faca interogarea" dand clicN pe sageata ce indica spre dreapta" mutand din lista din stanga in cea din dreapta. &ati clicN pe 7inish. Crearea unei interog&ri multile (u aceasi unealta folosita mai sus" alegeti mai multe coloane. Salvarea unei interog&ri (licN dreapta pe titlul filei pe care se afla interogarea si clicN pe Ksa'eL. "iltre# ad&ugare% eliminare #electati coloana" apoi la fila KMomeL" sectiunea K#ort P 7iltersL dati clicN pe K7ilterL Alegeti filtrul pe care il doriti. Apoi" pentru eliminare" tot pe unealta K7ilterL" alegeti K(lear filter fromQL 9'2: Ad&ugarea% eliminarea de c.muri *ntr+o interogare Selec!ia $i sortarea datelor du& criterii sau *n baza oeratorilor logici uzuali #electati coloana" apoi la fila KMomeL" sectiunea K#ort P 7iltersL dati clicN pe K7ilterL Apoi in lista aparuta selectatia optiunea KQ filterL pentru sortarea in baza operatorilor logici. Crearea unui raort +n fila K(reateL" in sectiunea K>eportsL" dati clicN pe unealta K>eportL Modificarea unui raort *data ce raportul a fost creat" programul 'a 'a da optiunea sa-l modificati. (and >aportul este selectat" se adauga trei noi file K7ormatL" KArrangeL si K8age setupL +n cadrul acestor noi file puteti modifica optiuni care schimba aspectul for formatarea raportului. 9'32 Crearea% modificarea unui antet $i subsol 9'33 ;ruarea datelor *ntr+un raort% total+raort% subtotal+raort 9'3< 3ealizarea unei baze de date $i interogarea ei