access3.doc

Upload: florin-muscalu

Post on 06-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 access3.doc

    1/4

    IMPORTAREA ŞI EXPORTAREA DATELOR 

    Puterea sistemelor de gestionare a bazelor de date relaţionale (RDBMS) constă încapacitatea lor de a lucra cu un număr mare de date individuale stocate în tabele şi de astabili relaţii semniicative între datele respective!

     Access are capacitatea de a transorma tabele de baze de date" oi de calcul şiişiere de te#t create în alte aplicaţii sub DOS  sau Windows în işiere cu ormatul !mdb propriu! $cest proces este denumit proces de importare de işiere!  Access  poate e#portaişiere cu tabele în orice ormat în care poate importa işiere!

    $plicaţiile convenţionale pentru crearea bazelor de date în sistemele de calculsalvează iecare tabel într%un işier separat! &iecare işier conţine un antet" urmat de datele propriu%zise!  Antetul este un grup de octeţi care urnizează inormaţii despre structuraişierului" cum ar i denumirile şi titlurile c'mpurilor" numărul înregistrărilor din tabel şilungimea işierelor!

    Pentru a vizualiza tabelele de sistem în Access  alegeţi Tools, Options. Selectaţieticeta View şi" din grupul Show" selectaţi System Objects!

     Access poate importa şi e#porta următoarele tipuri de işiere cu tabele de baze de dateolosite în maoritatea sistemelor de gestionare a bazelor de date*% işiere dBASE  cu tabele (!db) şi memo (!dbt)" precum şi işiere inde# dBASE III 

    (!nd#) şi dBASE IV, 5. şi !. (!md#)! &işierele dBASE III" sunt un elementcomun în domeniul sistemelor RDBMS! Maoritatea sistemelor RDBMS şi toateaplicaţiile pentru calcul tabelar pot importa şi e#porta işiere !db! +ele maiolosite ormate sunt dBASE III  şi IV ,

    % işiere cu tabele (!db) şi baze de date (!dbc) din Visu#l $o%&'o! Puteţi să importaţiişiere Visu#l $o%&'o" dar nu le puteţi e#porta!

    Pentru a importa un işier dintr%o aplicaţie de calcul tabelar în  Access  acesta

    trebuie să ie pregătit în ormat bază de date* denumirile c'mpurilor sunt scrise în primalinie" iar restul conţinutului bazei de date este ormat din date! -ipul datelor din iecarecoloană trebuie să ie conorm cu domeniul pe care îl selectaţi din baza de date! -oatecelulele care ormează domeniul din oaia de calcul care trebuie importat într%un tabel Access trebuie să aibă valorile îngeţate! +'nd celulele conţin ormule"  Access  importăcelulele ca celule de date goale! .ngeţarea valorilor determină programul  Access  săsuprascrie ormulele din oaia de calcul care conţine valorile îngeţate!

    Pentru a importa datele dintr%o oaie de calcul  E%cel  într%un tabel Access" eectuaţiurmătorii paşi*

    % descideţi baza de date în care vreţi să adăugaţi noul tabel! .n cazul nostru creaţi o bază de date nouă şi denumiţi%o Impo'tE%cel ,

    % alegeţi  $ile, (et E%te'n#l D#t#, Impo't  pentru a descide caseta de dialog Impo't)

    % selectaţi *ic'oso+t E%cel -.%ls  din lista $iles o+ Type" apoi selectaţi registrul decalcul E%cel  care conţine oaia de calcul pe care vreţi să o importaţi! /#ecutaţi clic pe Impo't ! Access va lansa subrutina Impo't Sp'e#dsheet Wi/#'d)

    % dacă importaţi o întreagă oaie de calcul" selectaţi opţiunea Show Wo'0sheets,

  • 8/17/2019 access3.doc

    2/4

    % dacă importaţi un domeniu numit" selectaţi opţiunea Show   1#med    2#n3es!Selectaţi din caseta cu listă oaia de calcul sau domeniul aplicaţiei date denumite pe care vreţi să îl importaţi!  Impo't Sp'e#dsheet Wi/#'d  prezintă o mostră a datelor importate! /#ecutaţi clic

     pe 1e%t  pentru a trece la următoarea caseta de dialog

    % dacă prima linie cu date din oaia de calcul conţine denumiri de c'mp pentrutabelul importat" selectaţi caseta de validare  $i'st 2ow 4ont#ins 4olumn e#din3s! /#ecutaţi clic pe  1e%t   pentru a continua cu pasul trei!  Impo't Sp'e#dsheet Wi/#'d  va aişa caseta de dialog! Dacă vreţi să creaţi un nou tabel încare să plasaţi datele importate din oaia de calcul" selectaţi opţiunea In # 1ewT#ble! Pentru a adăuga datele importate într%un tabel e#istent" selectaţi opţiunea In#n E%istin3 T#ble şi selectaţi din lista derulantă tabelul în care vreţi să adăugaţidatele importate! /#ecutaţi clic pe 1e%t)

    % cea de a patra casetă de dialog vă permite să eliminaţi anumite coloane din tabelulimportat (select'nd opţiunea  Do 1ot Impo't $ield S0ip)" să editaţi sau săadăugaţi denumirile c'mpurilor pentru coloanele oii de calcul! /#ecutaţi clic pe

    coloana a cărei denumire vreţi să o editaţi sau să o adăugaţi" apoi scrieţidenumirea respectivă în caseta de dialog  $ield   1#me! Dacă vreţi ca Access  săinde#eze acest c'mp" alegeţi tipul de inde# corespunzător din caseta cu lista Inde%ed ( 1o inde%" 6es Duplic#tes O7" 6es 1o Duplic#tes)! Dacă datele dincoloana oii de calcul sunt neormatate sau sunt ormatate ca te#t"  Access  vă permite să selectaţi tipul de date pentru c'mpul respectiv din lista derulantă D#t#Type! După ce aţi eectuat aceste operaţiuni pentru iecare coloană" e#ecutaţi clic pe 1e%t , !

    % următoarea casetă de dialog permite utilizatorului să stabilească un c'mp ceie primară! Selectaţi opţiunea  8et Access Add &'im#'y 7ey  pentru ca  Access  săadauge un c'mp Auto1umbe'  în tabelul importat, Access va înscrie un număr unic

     pentru iecare linie e#istentă din oaia de calcul pe care o importaţi! Selectaţiopţiunea 4hoose  *y Own &'im#'y 7ey şi selectaţi c'mpul ceie principală dinlista derulantă" dacă ştiţi că puteţi să olosiţi o coloană din oaia de calcul sau dindomeniul de date drept ceie principală pentru tabelul importat! Dacă acest tabelimportat nu are nevoie de o ceie principală" selectaţi opţiunea 1o &'im#'y 7ey!/#ecutaţi clic pe 1e%t  pentru a trece la următoarea casetă de dialog din Impo't Sp'e#dsheet  Wi/#'d)

    % în ultima casetă de dialog a 0izardului"  Access va olosi denumirea oii de datesau a domeniului de date ca denumire prestabilita pentru tabel sau vă permite săintroduceţi numele dorit! Dacă vreţi să olosiţi T#ble  An#ly/e'   Wi/#'d  pentru adiviza tabelul importat în două sau mai multe tabele asociate" selectaţi caseta devalidare I Would 8i0e # Wi/#'d to An#ly/e *y T#ble A+te' Impo'tin3 the D#t#!/#ecutaţi clic pe $inish pentru a înceia procesul de importare!

    Puteţi să exportaţi  date dintr%un tabel Access în orice ormat pe care îl puteţi olosi pentru a importa date" cu e#cepţia işierelor Visu#l $o%&'o! +ea mai recventă operaţie dee#port în sistemele RDBMS este crearea de işiere pentru combinarea documentelor"olosite pentru işierele aplicaţiilor de procesare de te#t şi ale programelor de calcultabelar! .n maoritatea cazurilor" este bine să e#portaţi rezultatul unei interogări" în acest

  • 8/17/2019 access3.doc

    3/4

    el put'nd să selectaţi înregistrările dorite pentru a le e#porta" nu întregul conţinut al unuiişier!

    +ea mai simplă metodă pentru e#portarea datelor este să copiaţi în Windows4lipbo#'d  înregistrările care vreţi să le e#portaţi" apoi să lipiţi datele în cealaltă aplicaţie!Puteţi să copiaţi în +lipboard grupuri speciice de înregistrări contigue!

    +'nd copiaţi înregistrări din Access în 4lipbo#'d " prima linie conţine denumirilec'mpurilor" indierent de grupul de înregistrări pe care le selectaţi! Dacă ane#aţiînregistrări separate sau grupuri de înregistrări la cele lipite dea într%un document din altăaplicaţie" trebuie să eliminaţi manual dublurile denumirilor c'mpurilor!

    /#portarea unui tabel implică o succesiune de operaţii asemănătoare celor de laimportarea unui işier cu acelaşi ormat! .n scopul de a e#porta un tabel ca işier cudelimitare prin virgulă pe care să%l puteţi olosi ca işier pentru combinarea datelor într%unnumăr mare de aplicaţii pentru procesarea de te#t" eectuaţi paşii următori*

    % activaţi ereastra  D#t#b#se" aişaţi comanda rapidă T#bles şi selectaţi tabelul pecare vreţi să îl e#portaţi,

    % alegeti $ile, E%po't ! Access va aişa caseta de dialog E%po't T#ble Denumi'e9t#bel 

    To)% Selectaţi Te%t $iles din lista derulantă S#:e #s Type)

    &olositi lista derulantă S#:e  In pentru a selecta unitatea de disc şi directorul încare vreţi să stocaţi işierul e#portat" scrieţi denumirea işierului e#portat în casetade te#t $ile 1#me" apoi e#ecutaţi clic pe S#:e,

    %  Access va lansa Te%t E%po't Wi/#'d ! &olosirea acestui 0izard" inclusiv opţiunileavansate" este identică utilizării subrutinei  Impo't Te%t Wi/#'d " cu e#cepţiaaptului că rezultatul este un işier e#tern în locul unui tabel  Access! +'nde#portaţi un işier de te#t" Te%t E%po't Wi/#'d   nu are un pas pentru editareadenumirilor c'mpurilor sau pentru selectarea tipurilor de date ale c'mpurilor,

    % Pentru a termina e#portarea işierului de te#t" eectuaţi aceiaşi paşi ca în cazul

    importării unui işier de te#t! .nregistrările din işierele create de  Access  sunte#portate în ordinea ceii principale! 1rice altă ordine pe care aţi creat%o va iignorată! Dacă nu desemnaţi c'mpuri ceie principală" înregistrările vor ie#portate în ordinea în care le%aţi introdus în tabel!.n aara işierelor de te#t" puteţi să e#portaţi date în orice alt ormat de işier pe

    care Access îl poate importa! Access permite e#portarea în următoarele ormate de işier*% işiere E%cel  !#ls (versiunile 2!3 p'nă la 4333),% işiere  2ich Te%t $o'm#t   (!rt) pentru  *ic'oso+t Wo'd   şi alte aplicaţii pentru

     procesare de te#t sub Windows,% ormatul T*8 (!tm) pentru aişarea statică a datelor din paginile transmise prin

    orice server 5eb,

    % ormatul  Acti:e Se':e' es (!asp) pentru aişarea statică a datelor din pagini5eb independente de bro0ser care sunt umizate din  Inte'net In+o'm#tion Se':e' ;")

    % işiere  '#do%  pentru DOS ;.%, III", IV, 5.  şi !., pentru versiunea !.  este necesară componenta BDE ,

  • 8/17/2019 access3.doc

    4/4

    % orice ormat recunoscut de un driver ODB4  instalat în sistem" mai puţin pentrue#portarea işierelor Visu#l $o%&'o