In esenta crearea unei baze de date cu ajutorul
programului Access 97 se rezuma la crearea unui fisier cu extensia .mdb chiar
de catre program. 949b18j 949b18j
Pasul 1: Pentru aceasta din meniul File al programului executati
un click pe optiunea New Database. 949b18j 949b18j 949b18j 949b18j 949b18j 949b18j 949b18j 949b18j 949b18j 949b18j 949b18j 949b18j 949b18j 949b18j 949b18j Pasul 2: Executati in continuare un click pe iconita 'Blank Database'
(Baza de date fara inregistrari), iar apoi un click pe butonul OK. Pe
ecranul calculatorului dvs.va aparea o caseta de dialog.Aceasta caseta 'File New
Database' este in esenta identica in privinta functionarii, diferind doarprin etichetele atribuite diverselor controale si prin
numarul mai mic de functii pe
care le pune la dispozitia dumneavoastra.
Nu
uitati sa precizati ca doriti crearea unei baze de date de tip Access 97
selectand optiunea 'Microsoft Access Databases' din campul 'Save
as type:'
Pasul 3: Daca toti
acesti pasi au fost parcursi ceea ce va mai ramane de facut este sa
executati un click pe butonul 'Create”.In urma acestei actiuni din partea dumneavoastra, in fereastra “Microsoft
Access' a programului Access 97 va apare ofereastra cu titlul”……'.Incercati
sa creati o baza de date executand insa un click pe eticheta “Data bases' (caseta de dialog New ), urmat de un dublu : pe una din iconitele care vor apare in lista.
Deschiderea unei baze de date
Odata
creata, o baza de date Access 97 (un fisier cu extensia .mdb) poate fi
deschisa din Windows Explorer prin executarea unui dublu click pe numele sau pe
iconita acesteia.
Daca
programul Access 97 a fost deja lansat in lucru, deschiderea unei baze de
date se face prin apelarea optiunii Open Database din meniul File. Pentru
aceasta executati un click pe meniul File, apoi un click pe optiunea Open Database.
Retineti:
deschiderea unei alte baze de date presupune in mod automat inchiderea bazei de date
curente (chiar daca dumneavoastra nu doriti
acest lucru). Daca doriti sau aveti nevoie sa aveti deschise simultan mai multe
baze de date este necesar sa lansati in executie programul Access 97 de tot
atatea ori cate baze de date vreti sa
aveti deschise.
Crearea tabelelor
Inainte de a incepe crearea
tabelelor unei baze de date este bine sa:
1.Studiati
cu atentie datele pe care le veti introduce si sa determinati formatul acestora.
2.Analizati datele pentru a stabili relatiile dintre
acestea.
3.Prelucrati si separati datele pentru a putea crea
tabele cat mai mici si cat mai usor de inteles de catre cei care vor lucra cu ele.
4.Va ganditi cum puteti folosi toate facilitatile
programului Access 97.
5. Solicitati ajutorul unor colegi -
este surprinzator cat de multe idei pentru structurarea unei baze de date va pot furniza altii.
Presupunem ca tocmai ati deschis baza
de date cu titlul '…….'. Daca eticheta Table nu se
afla in prim plan, executati un click pe aceasta pentru a preciza
programului ca intentionati sa intreprindeti o actiune asupra tabelelor
acestei baze de date.
Executati
in continuare un click pe butonul New pentru a trece la crearea primului
label. In caseta de dialog care va aparesunteti invitat sa precizati modul in care veti crea tabelul.
Intelegerea
modurilor In care poate fi creat un tabel va fi tratata in capitolele
imediat urmatoare. Recomandam folosirea modului Design View pentru
posibilitatile foarte maripe care le
pune la dispozitia utilizatorului.
Alegerea modului in care va fi
creat un tabel se face prin executarea unui click pe numele modului de
lucru (Datasheet View, Design View etc.) urmat de un click pe butonul
OK. In continuare crearea tabelelor va fi tratata de la acest punct in capitolele
urmatoareModul Design View,Modul Table Wizard, Modul Import Table,Modul Link Table.
Modul Design View (Modul
Proiectare)
Daca ati
efectuat toti pasii de mai sus si ati deschis fereastra 'New Table1',
executati un click pe optiunea 'Design View' din lista,
apoi un click pe butonul 'OK' (sau apasati pe tasta ENTER).
Rezultatul acestei actiuni va fi
deschiderea unei ferestre cu numele generic 'Table1' in care sunteti
invitat sa precizati:
2.Tipul datelor pe care le veti introduce in acea
coloana. (coloana 'Data Type').
3.Descrierea
(explicatia) ce va apare pe bara de stare, de fiecare data cand veti
intra intr-unul din campurile acelei coloane.
Descrierea nu este importanta pentru
programare, ea va constitui un ajutor de nepretuit cand va trebui
sa va descurcati in hatisul de date si informatii ale unei baze de date.
Ne propunem sa realizam un tabel in
care sa introducem denumirea judetelor. Pentru aceasta definiti
structura tabelului dumneavoastra introducand de la tastatura
campurile cerute.
De exemplu am definit astfel
campurile:
1. IdJudetde tip 'AutoNumber' - numarator automat -
pe care il
vom folosi pentru identificarea
unica a unui judet.
2. Prescurtarede tip 'Text' -
pe care-1 vom folosi pentru a memora
prescurtarea auto a judetului.
3.NumeJudetde tip 'Text'
- pe care il vom folosi pentru a memora
denumirea judetulului.
Definiti
in continuare un index unic pentru coloana IdJudet prin executarea unui click cu butonul drept al mouse-ului, oriunde Tn
interiorul randului IdJudet, urmat de
executarea unui click pe optiunea
Primary Key. Indexul nu va admite introducerea valorilor identice. Pe langa tipul de date care poate fi memorat de
catre un camp este necesar uneori sa precizam si alte caracteristici
(proprietati) ale campurilor . Exemplu:
Field Size = marimea campului
New Values= valoarea care va fi atribuita in mod
automat la introducerea noilor date intr-un astfel de camp. (Random -
genereaza un numar aleator de tip Long Integer - Increment - numara in
modautomatinregistrarileintroduseinacelcamp). Recomandam proprietatea Increment. Indexed = creeaza sau nu
(No) un index pentru rapidizarea cautarilorulterioareadatelordinacelcamp,carepoatebloca introducereadingresealaavaloriloridenticede catre utilizatori (Yes (No
Duplicates)), saupoate bloca o astfel
de greseala (Yes (Duplicates OK)). Caption = Eticheta care va
fi preluata automat atunci cand intr-unformular va fi folosit acel
camp.
Default Value = O valoare care va fi introdusa
automat la adaugarea de noiinregistrari.
(Va putea fi modificata de catre utilizator!).
Required = Specifica obligativitatea (Yes)
introducerii datelor in acest camp. Format= Specifica modul
in care vor fi afisate datele introduse in acel camp.(> -
pentru afisarea cu majuscule, < - pentru afisarea cu
litere mici).
Input Mask = Formatul de
afisare si introducere a datelor (util pentru lizibilitateatextuluiinformatspecial:codurinumerice personale, numere
de inmatriculare auto, serii si numere de acte de
identitate etc.).
Inchideti fereastra Tablel: Table in
care ati definit caracteristicile campurilor, executand un click pe
butonul de inchidere al ferestrei, pentru a salva tabelul
creat. Daca in acest moment
veti apasa pe butonul Cancel, veti reveni in modul Proiectare. Apasand insa pe butonul Yes veti primi caseta de dialog
urmatoare care va propune acelasi nume generic Table1 pentru numele
tabelului pe care l-ati creat. Modificati si
atribuiti tabelului dumneavoastra numele 'tblJudete'.
949b18j Modul Table Wizard
Crearea tabelelor cu ajutorulasistentilor Wizard
Asistentii
Wizard va ofera numeroase elemente de automatizare a operatiunilor pe
care le intreprindeti. Va va trebui insa foarte mult timp pentru a va
familiariza cu toate facilitatile oferite de acestia. Este indicata insa
studierea acestora.
In
exemplul urmator vom crea cu ajutorul unui asistent Wizard un tabel cu numele AdresaElevi.
Pentru aceasta este necesar sa obtineti pe ecran
caseta de dialog “New Table” si dupa ce veti executa un click pe optiunea 'Table Wizard' din lista,
apasati pe butonul OK.
In acest moment asistentul Wizard pentru
crearea tabelelor va propune o serie de tabele grupate in doua categorii: Business - Afaceri si Personal. Daca veti bifa optiunea Personal, in
lista 'Sample Tables' va fi afisata o lista cu modele de tabele
considerate de uz personal. Executati un click pe modelul 'Addresses', in cazul in care acesta nu este
deja marcat. In lista 'Sample
Fields' vi se va propune imediat
o lista de tipuri de coloane ce pot fi folosite de acest tabel - pe care nu
sunteti obligat sa o preluati si folositi in totalitate.Pentru a prelua doar
coloanele de care aveti nevoie selectati-le (prin executarea unui click pe
nume) si apasati pe butonul marcat cu '>'. In lista 'Fields in my table' vor apare numele
coloanelor preluate de dumneavoastra. Puteti oricand sa eliminati
oricare din coloanele preluate executand un
click pe numele sau din lista 'Fields in my table', urmat de un click pe butonul marcat cu semnul '<'.
Pentru a schimba numele unei coloane din lista celor preluate,
selectati-o si apasati pe butonul 'Rename Field'. - Nu uitati sa transferati mai intai toate coloanele pentru a putea realiza tabelul de care vom avea
nevoie pentru aplicatia noastra.
Redenumiti coloanele,apoi daca ati
redenumitcoloanele tabelului dumneavoastra,
apasati pe butonul 'Next' pentru a trece la pasul urmator.
Retineti: puteti intrerupe si renunta oricand la crearea unui
label cu ajutorul asistentilor Wizard apasand tasta Escape sau executand un
click pe butonul Cancel. De asemenea puteti finaliza tabelul creat pe aceasta
cale apasand pe butonul Finish - dar numai in conditiile unei cunoasteri
foarte bune a pasilor urmati de acesti asistenti. In pasul urmator
sunteti invitat sa precizati numele tabelului in campul marcat cu textul “Name
of the table”. Denumiti-1 'AdreseElevi'!
Retineti: pentru
numele tabelelor si al obiectelor pe care le creati in Access 97 puteti folosi
toate regulile de compunere a numelui folosite de Windows.
Recomandam omiterea spatiilor din numele obiectelor pentru a preveni
eventualele confuzii din partea programului.
Bifati optiunea “No, I’llset the primary key' pentru a nu
permite asistentului atribuirea unui index unic dupa regulile
sale deoarece nu intotdeauna aceste reguli corespund necesitatilor
dumneavoastra. Asistentul Wizard recunoaste indecsii dupa denumirile
standard pe care utilizatorii le acorda coloanelor (ID; CODE) si dupa
proprietatile specifice campurilor indexate dupa o cheie unica, dar nu
intotdeauna aceste criterii corespund necesitatilor dumneavoastra. Indiferent
de decizia pe care o veti lua in acest moment , nu uitati ca oricand veti
putea modifica structura unui tabel deschizandu-1 in modul proiectare
(Design View).Alegeti 'IdAdresa' pentru
indexul unic. In continuare va trebui sa precizati modalitatea incare va fi realizata numerotarea
inregistrarilor in tabelul
creat:
1.In mod
automat atunci cand veti adauga o noua inregistrare ('Consecutive numbers Microsoft Access ).
2.Manual de catre utilizator la introducerea unei noi
inregistrari. ('Numbers I enter when I add new records')
3.Manual,
prin introducerea unui numar unic sau a unei combinatii unice de caractere de catre utilizator. ('Numbers and/or letters
')
Alegeti prima
optiune si apasati pe butonul 'Next' pentru a trece la
pasul urmator.Daca v-ati gandit sa stabiliti o
relatie intre datele din tabelul dum-neavoastra
'AdreseElevi' si un alt tabel (presupunem 'tblLocalitati'),
efectuati pasii ceruti fara sa apasati pe
butonul Next. Stabilirea unei relatii
intre cele doua tabele esteevidentiata
in tabel. Pentru a trece la pasul urmator apasati pe butonul Next. In acest moment aveti la dispozitie trei optiuni
pentru precizarea tipului de
relatie:
1.Anularea
oricarei relatii sau precizarea faptului ca intre cele doua tabele nu
exista nici o relatie ('The tables aren't related').
2.O inregistrare din tabelul 'AdreseElevi'
are mai multe corespondente in tabelul 'tblLocalitati'.
- One record in the 'AdreseElevi' table
3.O inregistrare din tabelul
'tblLocalitati' are mai multe corespondente in tabelul
'AdreseElevi'. - One record in the 'tblLocalitati' table
Bifati ultima optiune si executati
un click pe butonul OK.
Observati modalitatea in care Access
97 va atrage atentia asupra tipului de relatie pe care a realizat-o conform
precizarilor dumneavoastra.
Apasati pe butonul Next pentru a
trece la pasul urmator.
In
continuare asistentul Wizard va propune alegerea uneia din cele trei actiuni
pe care le poate efectua dupa ce veti apasa pe butonul 'Finish' si dupa ce
va crea tabelul dumneavoastra:
1.Reintrarea
in modul de lucru proiectare pentru a putea modificamanual structura tabelului pe care
1-a creat pentru dumneavoastra..
2.Deschiderea tabelului pentru introducerea manuala a
datelor 'Enter data directly into the table.'
3.Crearea unui formular pentru introducerea datelor.
'Enter data into the table using a form'.
Optati
pentru cea de-a doua varianta propusa si apasati pe butonul Finish.
Tabelul dumneavoastra a fost creat in
acest moment si tot ceea ce va mai ramane de facut este sa introduceti datele.
In final inchideti acest tabel pentru a reveni la fereastra bazei
dumneavoastra de date.
Modul Import Table
Daca in alte baze de date Access 97 exista tabele a
caror structura sau continut
poate fi considerata utila aplicatiei dumneavoastra nu ezitati s-o preluati pentru a evita efortul crearii sale.
Pentru aceasta executati un click cu
butonul drept al mouse-ului in interiorul listei cu tabelele bazei dumneavoastra de date, iar apoi executati un click
pe optiunea 'Import' din meniul de context. Pentru a intelege
functionarea ferestrei revedeti explicatiile anterioare. Dupa selectarea bazei
de date din care se va face importul unui tabel
apasati pe butonul 'Import'.Se pot selecta chiar mai multe tabele
(prin click-uri succesive) pe care sa le introduceti in baza de date.
Deselectia unui obiect selectat se face prin executarea a inca un click pe
numele obiectului selectat. Apasati butonul OK dupa selectia obiectelor ce vor
fi importate. In urma acestei operatii tabelele vor fi preluate si introdusein baza dvs. de date.
949b18j Modul Link
Table
Preluarea datelor din alte fisiere sau din tabelele unei
alte baze de date se
poate face nu numai prin importarea acelor fisiere, ci si prin realizarea unei 'scurtaturi' la
fisierele sau tabelele unei alte baze de date. Avantajul acestei metode este reducerea marimii
bazei de date prin neincluderea inregistrarilor in fisierul Access. Pentru realizarea atasarii unui
tabel sau fisier extern
la baza dumneavoastra de date, executati un click cu butonul drept al mouse-ului in interiorul
listei tabelelor bazei de date si din meniul de context executati un click pe optiunea Link.
In caseta
de dialog 'Link' va trebui la fel sa selectati baza de date care contine tabelele sau obiectele pe care
doriti sa le atasati bazei
dumneavoastra de date.
Observati tipul de iconita pe care
aplicatia Access 97 o atribuie in mod automat tabelelor atasate. De
retinut ca proprietatile unui tabel atasat nu pot fi modificate de
catre Access 97, ci doar datele pot fi prelucrate si modificate.
Relationarea
tabelelor
Un element foarte
important care trebuie avut in vedere la proiectarea unei baze de date este
definirea sistemului de relatii dintre tabelele acesteia. In absenta unui sistem de relatii, o
baza de date nu este mai performanta decat
o foaie de calcul tabelar, irosindu-se astfel toate posibilitatile oferite de
mecanismul bazei de date. Este dificil de conceput o baza de date utila care sa nu includa cateva relatii intre tabele.
Tipurile
de relatii pe care le puteti defini antre tabelele unei baze de date
sunt:
1.One To One - Unu la unu. Aceasta
inseamna ca o inregistrare dintr-un tabel are corespondent doar o singura inregistrare dintr-un alt
tabel.
2.One To Many - Unu la mai multi. O
inregistrare din tabelul sursa are mai multe
corespondente in celalalt tabel.
3.Many To
One - Mai multi la unul. Mai multe inregistrari dintr-un tabel au
corespondent o singura inregistrare intr-un alt tabel.Pentru a crea relatii
intre tabele procedati astfel:
Pasul 1: Executati un
click cu butonul drept al mouse-ului in fereastra bazei de date si din
meniul de context executati un click pe optiunea 'Relationships'.
Pasul 2: Daca este prima
cand deschideti fereastra 'Relationships' a bazei de date, va fi afisata si
fereastra 'Show Table', care va permite sa stabiliti noi relatii (sau sa modificati relatiile existente) intre tabelele si interogarile dumneavoastra. Pentru a adauga un tabel sau o interogare in fereastra Relationships,
executati un click pe numele unui
tabel (sau interogari) din fereastra
Show Table, iar apoi un click pe butonul OK. Reluati operatia pana la introducerea tuturor tabelelor in
fereastra Relationships. In final
apasati pe butonul Close pentru a inchide caseta Show Table.
Pasul 3:
Pentru a stabili acum o relatie intre tabelul tblJudete si tabelul tblLocalitati,
prin intermediul campului IdJudete, agatati campul IdJudet din tblJudet si
aruncati-1 peste IdJudet din tblLocalitati.
Retineti: pentru stabilirea
unei relatii intre doua tabele nu prezenta unui camp cu nume
identic este necesara, ci prezenta a doua campuri care contin acelasi tip de
date. In exemplul nostru IdJudet din tblJudete este de tip AutoNumber - Long
Integer iar IdJudet din tblLocalitati este de tip Number - Long Integer. Este
recomandat sa
asigurati, inainte de a incepe crearea unei relatii, indexarea dupa o cheie unica (Yes (No Duplicates)) a
campului din tabelul 'Master'
(in situatia de fata tblJudete este tabelul 'Master', iar tblLocalitati este tabelul 'Slave' -
care este indexat, dar nu dupa o
cheie unica). Nerespectarea acestor indicatii va duce la esuarea stabilirii
relatiei dorite de dumneavoastra.
In
definirea sistemului de relatii exista un sistem bine definit. Va veti da seama
ca majoritatea bazelor de date bine proiectate folosesc mai multe tabele
de dimensiuni mici pentru a inregistra elemente care trebuie sa fie referite
de alte tabele.
Pasul 4: In cazul in care
agatarea si aruncarea unui camp nu a fost executata corect, aveti
posibilitatea restabilirii relatiei dintre doua campuri, prin modificarea
numelui campurilor inscrise in listele 'Table/Query' si
'Related Table/Query'.
Bifarea casetei
de validare 'Enforce Referential Integrity' are ca efect activarea
si aplicarea integritatii referentiale la nivelul campurilor alese.Integritatea referentiala este un sistem de reguli Microsoft Access,
folosit pentru asigurarea relationarii campurilor valide, care nu permite stergerea sau modificarea accidentala
a datelor relationate. Integritatea referentiala
poate fi activata atunci cand sunt cunoscute si respectate urmatoarele reguli:campul
relational din tabelul master este o cheie primara sau are un index unic. Campurile relationate contin acelasi tip de date. Sunt admise totusi doua exceptii:
1.Un camp
de tip Autonumber poate fi relationat cu un camp de tip Number daca acesta contine valori de tip Long Integer.
2.Un camp de tip Autonumber care contine date de tip
Replication ID poate fi relationat cu un camp de tip Number daca acesta contine date de acelasi tip (Replication ID).
Ambele tabele apartin aceleiasi baze
de date Microsoft Access.
Daca
tabelele care se relationeaza sunt de tip 'scurtatura' (Link Table),
stabilirea relationarii se va face numai in baza de date care contine tabelele
originale.
Butonul 'Join Type ' permite precizarea
tipului de relatie care va fi realizata, astfel stabilirea tipului de relatie se face prin executarea unui click pe butonul radio situat in partea stanga a explicatiei, urmat de efectuarea unui click pe butonul OK.
Este
admisa si efectuarea unui dublu click pebutonul radio. Optiunea 'Only include rows where the
' stabileste o relatie de tip 'unu
la unu' intre campurile celor doua tabele, ceea ce inseamna ca unei inregistrari de pe coloana IdJudet a tabelului
tblJudete li va corespunde o singura inregistrare in coloana IdJudet a
tabelului tblLocalitati.
Optiunea
'Include ALL records from tblJudete' stabileste o relatie de tip
'Many to One', ceea ce inseamna ca o inregistrare din tabelul
tblLocalitati va avea corespondente mai multe inregistrari din tabelul tblJudete.
Pentru situatia noastra alegeti
optiunea a treia 'Include ALL records
from tblLocalitati' , ceea ce
inseamna ca mai multe inregistrari din
tabelul tblLocalitati vor avea cel
putin un corespondent in tabelul tblJudete.
Pasul 5: Rezultatul, dupa apasarea pe butonul OK va fi tabelul “Relantionship” care va sugereaza, cu ajutorul sagetilor, tipurile
de relatii
stabilite intre cele trei tabele. Din
schema se observa ca au fost
create doua relatii de tip
'Many to One' - multi la unul - una intre
inregistrarile coloanei IdJudet din
tabelul tblJudete, iar alta (pe care
o veti crea dumneavoastra) intre
inregistrarile coloanei IdLocalitate
a tabelului AdreseElevi si
inregistrarile coloanei IdLocalitate a
tabelului tblLocalitati.
949b18j Importul si exportul
datelor
Importul datelor reprezinta o
metoda comoda si rapida de preluare a
datelor din diverse tipuri de fisiere
care pot stoca datele si introducere aacestora in baza de date a
utilizatorului.
Dezavantajul importului de date este
acela ca odata cu preluarea
datelor utile se preia si structura
fisierului care contine datele, iar utilizatorul
va trebui sa modifice aceasta
structura ulterior pentru a o putea folosi siadapta
cerintelor sale.
Pasul 1: Pentru a
importa datele stocate intr-un alt fisier extern bazeidumneavoastra de date
executati un click cu dreapta in fereastra Database,
iar din meniul de context care se va deschide executati un click pe
optiunea 'Import'. Activarea
acestei comenzi ar fi putut fi realizata si prin executarea unui click pe meniul File - Get External Data -
Import.
Pasul 2: In tabelul“Import” trebuie sa precizati numele bazei de
date de tip Microsoft Access din care veti prelua datele. Pentru a intelege
functionarea acestei ferestre de comunicare revedeti explicatiile de la
tabelul “Open”. Dupa identificarea bazei de date din care veti prelua
datele executati un click pe butonul Import.
In
continuare executati un click pe numele fisierului (tblNume) din baza de
date pe care doriti sa-1 preluati, iar apoi un click pe butonul OK pentru
inceperea transferului datelor.InurmaacesteioperatiifisierultblNumevaapareinbaza dumneavoastra
de date, putand fi folosit de acum inainte ca orice alt tabel creat de Microsoft Access pentru
bazele sale de date.
Pasul 1: Operatiunea
inversa importului datelor - exportul - va permite transferul tuturor
lucrarilor realizate (tabele, interogari, formulare etc.) in baze de date
externe sau in fisiere de un alt tip care pot fi folosite si interpretate de
alti utilizatori. Pentru aceasta deschideti meniul de context
al oricarui obiect din fereastra Database executand un
click cu butonul drept al mouse-ului pe numele acestuia si
activati optiunea 'Save As/Export'. Acelasi rezultat il puteti obtine
deschizand meniul File si alegand optiunea 'Save As/Export'
din acesta. In aceasta situatie vom exporta fisierul tblJudete
intr-un fisier Excel situat in afara bazei noastre de date, deoarece
exportul unui tabel sau al unui obiect in interiorul aceleiasi baze de date inseamna de
fapt copierea lui si acest lucru nu ne ajuta
foarte mult in situatia de fata.
Pasul 2: Alegeti prin
urmare optiunea 'To an External File or Database ' din
fereastra 'Save as' si executati apoi un click pe butonul OK.Daca ati fi ales optiunea 'Within the Current
Database as' ar fi fost activatimediatsicampul New Name,iar
dumneavoastra atifiavut posibilitatea acordarii unui alt nume
fisierului nou creat.
Pasul 3: Precizati numele
fisierului care va fi creat in folderul destinatie (incampul
File Name) tipul fisierului care va fi creat, alegand din lista derulanta 'Save as
type' aplicatia corespunzatoare (Excel 97 in cazul nostru) si executati un click pe
butonul 'Export'.Daca nu exista nici o eroare in
functionarea sistemului dumneavoastra, exportul va fi realizat, iar programul Access 97 va
reveni la fereastra Database.
Document Info
Accesari:
502
Apreciat:
Comenteaza documentul:
Nu esti inregistrat Trebuie sa fii utilizator inregistrat pentru a putea comenta