OLE postavljanje objekta. Čarobnjak za traženje vrste podataka Vrsta podataka ole polje objekta znači

Polje OLE objekta(Povezivanje i ugrađivanje objekta) – posljednja odabrana vrsta polja s popisa. Ima samo dva svojstva: potpis i parametar "obavezno polje". Polja ove vrste ne pohranjuju informacije kao takve, ali sadrže poveznice na objekte koji se mogu uključiti u bazu podataka pomoću OLE protokola za razmjenu podataka. Takvi objekti mogu biti, na primjer, grafičke datoteke. Čak ni najbolji DBMS nije u stanju osigurati pohranu svih vrsta prikaza informacija koje danas postoje. Da, ovo nije potrebno. Dovoljno je komunicirati s aplikacijom koja radi s jednom ili drugom vrstom datoteke. Zbog toga postoji OLE protokol.

Da biste ugradili OLE objekt u ćeliju polja, potrebno je postaviti kursor na njega i desnim klikom miša pozvati kontekstni izbornik. Tamo odaberite naredbu Umetni objekt. Program će otvoriti dijaloški okvir za odabir vrste objekta. Objekt se u ovom slučaju identificira s aplikacijom u kojoj se može kreirati ili uređivati. U slučaju kada je u ovom prozoru odabran prekidač Stvorite novi, otvara se odgovarajuća aplikacija čiji je rad nešto drugačiji od uobičajenog. Stoga korisnik nema mogućnost otvoriti postojeću datoteku kako bi je pretvorio u objekt. Na primjer, ako je odabran Word dokument, a gotov dokument je već na disku, morat ćete ga otvoriti odvojeno u uređivaču, kopirati u međuspremnik, a zatim otići u prozor dokumenta koji je povezan s Accessom i zalijepiti sadržaj međuspremnika. Ako je objekt stvoren, kako kažu, "od nule", tada se rad u odabranoj aplikaciji odvija na uobičajeni način. Izmijenjena je i naredba za izlaz iz aplikacije. U tom slučaju više nije moguće zatvoriti aplikaciju i završiti u sustavu Windows;

Druga opcija za umetanje objekta je odabir radio gumba Stvori iz datoteke u prozoru Umetanje objekta. U tom se slučaju pretpostavlja da datoteka već postoji i s njom morate uspostaviti vezu. Access će otvoriti prozor za otvaranje dokumenta i nakon odabira željene datoteke odrediti koju aplikaciju treba otvoriti za rad s njom. Imajte na umu da više aplikacija može odgovarati istoj vrsti datoteke. Na primjer, datoteke s nastavkom BMP koriste razni grafički urednici. Odabrana aplikacija Access pokreće se i otvara datoteku koju je odabrao korisnik. Umetanje objekta završava nakon što zatvorite program.

Unos i uređivanje podataka u tabličnom načinu

DBMS se prebacuje u tablični način rada kada se pritisne gumb. Prozor tablice koristi posebne znakove za prikaz novog i trenutno uređenog unosa.


sl.5. Prozor tablice u načinu rada tablice

Svaka tablica sadrži prazan zapis koji slijedi nakon zadnjeg postojećeg zapisa i namijenjen je unosu novih podataka. Za unos postavite kursor u polje tablice i unesite podatke na tipkovnici. Za pomak na sljedeće polje koristite tipku TAB, za pomak na prethodno polje - SHIFT+TAB. Zapis se automatski sprema pri prelasku na drugi zapis (oznaka zapisa uz lijevi rub tablice mijenja oblik: umjesto olovke pojavljuje se trokut), odnosno nije potrebno posebno spremanje podataka u tablicu. Za kretanje između zapisa možete koristiti gumbe na ekranu na dnu prozora tablice (na prvi, sljedeći, zadnji zapis).

Neka se polja ne mogu mijenjati: to su “Brojači”, izračunata polja i polja koja su zaključana od strane drugog korisnika kada zajednički rade s jednom tablicom. Ako je baza podataka otvorena u načinu rada samo za čitanje, unos podataka također nije dostupan.

Uređivanje podataka uključuje sljedeće osnovne operacije: zamjena vrijednosti podataka, brisanje zapisa, dodavanje zapisa. Za ispravljanje podataka u načinu rada "Tablica" koriste se "ručne" metode: kursor miša se pomiče na mjesto koje treba promijeniti u tablici, odabire se fragment (zasebno polje, zapis ili stupac) i upisuju se novi podaci. , podaci se umeću iz međuspremnika ili se podaci brišu pomoću tipke DELETE.

Metode odabira fragmenata:

Polje istaknuto dvostrukim klikom,

Snimiti(linija) odabire se klikom na praznu sivu ćeliju blizu lijevog ruba prozora,

stupac istaknuto klikom na zaglavlje stupca,

Pravokutni ulomak: odaberite polje u jednom kutu, pritisnite tipku SHIFT i, ne puštajući je, odaberite polje u suprotnom kutu (ili povucite mišem).

Cijeli stol istaknuti klikom na sivi pravokutnik u gornjem lijevom kutu tablice.

Za kopiranje podataka s jedne tablice na drugu (ili na istu tablicu) koristi se Windows međuspremnik:

· odabrati potrebne podatke u jednoj tablici;

· kliknite gumb "Kopiraj" na alatnoj traci;

· otići do odredišnog polja (pokazujući na njega mišem ili pomičući kursor pomoću tipki TAB),

· Pritisnite gumb "Umetni" na alatnoj traci.

Rezultat popunjavanja tablice, gdje je vrsta objekta naznačena u odgovarajućem polju - Bitmapa. Da biste vidjeli ugrađeni objekt, jednostavno postavite kursor u odgovarajuće polje i dvaput kliknite.

Za prikaz sadržaja polja kao ikone koja predstavlja datoteku dokumenta u prozoru (Sl. 3.20), potvrdite okvir Kao ikona(Prikaži kao ikonu). Ikona se može koristiti za predstavljanje srodni objekt.

Unos logički povezanih zapisa

Unesite nekoliko logički međusobno povezanih zapisa u tablice GRUPA i STUDENT.

Objekti GRUPA i STUDENT povezani su relacijama jedan-na-više, ali dok se ne kreira podatkovna shema u kojoj su uspostavljene veze između tablica, sustav ne može kontrolirati logički odnos ulaznih podataka. Dakle, da bi se dobila cjelovita baza podataka u kojoj svi zapisi podređene tablice imaju logički povezan glavni zapis, korisnik treba sam pratiti logičke veze zapisa. Prilikom unosa podređenog zapisa u tablicu, student treba provjeriti prisutnost zapisa u glavnoj grupi tablice ključem čija vrijednost odgovara vrijednosti polja odnosa (strani ključ) podređenog zapisa koji se unosi. Naime, prilikom dodavanja zapisa o studentu u grupi 221, potrebno je da je grupa s tim brojem već zastupljena u tablici GRUPA.

Prilikom izravnog unosa zapisa u tablicu koji su logički povezani sa zapisima u drugoj tablici, korisno je prikazati obje tablice na ekranu (slika 3.21).

Za simultani prikaz otvorenih tablica možete koristiti naredbu Vrh prema dolje ili S lijeva na desno u izborniku Prozor.

Korištenje kombiniranog okvira pri unosu zapisa

Jedan od načina da unesete podzapise samo kada postoji povezani zapis u glavnoj tablici je korištenje kombiniranog okvira u podtablici koji uključuje vrijednosti polja glavne tablice. Kreirajmo polje popisa u tablici učenika za polje NG (broj grupe), izgrađeno na temelju ključa tablice grupe. Da biste to učinili, otvorite tablicu I student u modu dizajna. Postavite pokazivač u polje NG na stupcu Data Type, otvorite popis i odaberite liniju Čarobnjak za zamjenu(vidi sliku 3.5). U prozoru čarobnjaka koji se otvori Stvaranje zamjene potvrdite okvir Objekt Lookup Column koristit će vrijednosti iz tablice ili upita. Ovo će napraviti popis na temelju vrijednosti iz tablice.

U sljedećem prozoru čarobnjaka odaberite tablicu GROUP, čije će se vrijednosti koristiti za izradu popisa polja. Zatim odaberite stupac iz kojeg će se formirati popis.

U sljedećim prozorima čarobnjaka odaberite željenu širinu stupca popisa i njegovu oznaku. Ovime je čarobnjak izradio kombinirani okvir. Parametri popisa koje je pripremio čarobnjak prikazani su u prozoru svojstava polja NG na kartici Zamjena.

Sada, kada unosite podatke u tablicu učenika, možete koristiti popis koji prikazuje sve vrijednosti polja NG sadržane u tablici grupe. Unos vrijednosti u polje NG vrši se odabirom željene vrijednosti s popisa. Prisutnost kombiniranog okvira ne zabranjuje unos vrijednosti polja NG koje nisu navedene na popisu. Međutim, ako prilikom definiranja parametara popisa u prozoru dizajnera, u Svojstva polja na kartici Zamjena odabrati za svojstvo Ograničite se na popis vrijednost Da, tada će unos vrijednosti koje nisu uključene u popis postati nemoguć. Sustav će pratiti ovu situaciju i, u slučaju odstupanja od vrijednosti popisa, izdat će poruku prikazanu na sl.

Na ovaj način, korisnik će biti prisiljen pridržavati se samo vrijednosti prikazanih na popisu, a samo povezani zapisi će biti uneseni u podtablicu. Dakle, upotreba popisa ne samo da pruža prikladan unos, već i izbjegava mnoge pogreške.

Pogledajmo još jedan primjer korištenja kombiniranog okvira. Transformirajmo tablicu proučavanja polja KP - šifra predmeta u kombinirani okvir. Da biste to učinili, otvorite tablicu u načinu dizajna, postavite pokazivač u polje KP na stupcu Vrsta podataka, otvorite popis ovog stupca i odaberite redak Čarobnjak za zamjenu. U dijalogu s čarobnjakom odabrat ćemo predmetnu tablicu, koja je glavna u odnosu na studijsku tablicu, na temelju čijih podataka se kreira lista, te polja koja su uključena u listu: CP (šifra predmeta) i NP (naziv predmeta). Osim toga, ostavimo potvrdni okvir označen, kao što čarobnjak predlaže. Rezultat magistarskog rada predstavljen je na.

Ako potvrdite okvir Sakrij ključni stupac (preporučeno), tada je širina prvog stupca popisa postavljena na nulu. Štoviše, vlasništvo Ograničite se na popis može uzeti samo jednu vrijednost - Da.

Definiranje kombiniranog okvira s takvim parametrima dovodi do prikaza u polju tablice CP-a umjesto vrijednosti ključnog polja vrijednosti drugog polja popisa - polja NP (naziv stavke) . Na sl. Slika 3.30 prikazuje kako tablica STUDY prikazuje kombinirane okvire Subject Code i Timesheet. nastavnik kada je širina priloženog stupca nula.

Dakle, korištenje kombiniranih okvira pomoći će u izbjegavanju pogrešaka pri unosu povezanih zapisa u tablice, i zato što tablice mogu prikazati smislene vrijednosti umjesto ključeva i zato što je unos ograničen na skup vrijednosti na popisu.

Pažnja!

Kada stvarate kombinirane okvire, čarobnjak za traženje automatski stvara odnos između tablice u kojoj stvarate kombinirani okvir i izvorne tablice vrijednosti popisa. Ovaj se odnos može vidjeti u prozoru Shema podataka klikom na gumb alatne trake Prikaži sve odnose.

Očito, u bazi podataka sa složenom strukturom, pri izravnom unosu podataka u tablice, pouzdano i ispravno održavanje podataka nije zajamčeno. U razmatranom primjeru baze podataka Obrazovni proces prilikom unosa podataka u tablice niže razine zahtijeva | pratiti više uzvodnih. S velikom količinom podataka to je vrlo teško.

Shema podataka u Accessu

U Accessu proces stvaranja relacijske baze podataka uključuje stvaranje podatkovne sheme. Shema podataka jasno prikazuje logičku strukturu baze podataka: tablice i veze između njih, a također osigurava korištenje veza uspostavljenih u njoj pri obradi podataka.

Za normaliziranu bazu podataka koja se temelji na odnosima jedan-na-jedan i jedan-na-jedan između tablica, parametri za dodjelu mogu se postaviti u podatkovnoj shemi za odnose takvih tablica primarnim ključem glavne tablice ili jedinstvenim indeksom koherentna cjelovitost.

Prilikom održavanja cjelovitosti povezanih podataka, nije dopušteno imati zapis u podtablici ako ne postoji pridruženi zapis u glavnoj tablici. Sukladno tome, tijekom početnog učitavanja baze podataka, kao i prilagođavanja, dodavanja i brisanja zapisa, sustav dopušta izvođenje operacije ako ne dovodi do narušavanja integriteta.

Odnosi definirani u podatkovnoj shemi automatski se koriste za kombiniranje tablica pri razvoju obrazaca s više tablica, upita i izvješća, značajno pojednostavljujući proces njihovog dizajna.

Dijagram podataka u Accessu nije samo sredstvo za grafički prikaz logičke strukture baze podataka (vidi sl. 2.16), sustav ga aktivno koristi u procesu rada s bazom podataka. Tijekom bilo koje obrade podataka iz nekoliko međusobno povezanih tablica, sustav koristi odnose između tablica pohranjenih u podatkovnoj shemi, oslobađajući korisnika potrebe da posebno informira sustav o prisutnosti određenog odnosa prilikom konstruiranja objekata s više tablica. Nakon što su navedene u podatkovnoj shemi, sustav automatski koristi veze.

Relacijska baza podataka, stvorena prema dizajnu kanonskog modela podataka, sastoji se od normaliziranih tablica. Takva baza podataka osigurava da nema dupliciranja podataka u međusobno povezanim tablicama te je, sukladno tome, količina pohranjenih podataka svedena na minimum. U procesu učitavanja i ažuriranja baze podataka, dobivanja informacija o upitima i ispisa izvješća, kao i rješavanja većine problema, potreban je istovremeni pristup više međusobno povezanih tablica. Stvaranje podatkovne sheme omogućuje vam pojednostavljenje dizajna obrazaca s više tablica, upita, izvješća i stranica za pristup podacima te osigurava održavanje integritet međusobno povezanih podataka prilikom podešavanja tablica.

Odnosi između tablica

Kada korisnik kreira podatkovnu shemu programa Access, ona definira i pamti odnose između tablica. Na temelju međusobno povezanih tablica, sustav automatski kombinira podatke za stvaranje obrazaca, upita, izvješća i stranica za pristup podacima. Shema podataka baze podataka je grafički prikazana u vlastitom prozoru, gdje su tablice predstavljene popisima polja, a veze su predstavljene linijama između polja različitih tablica.

Odnosi jedan prema više (1:M) ili jedan prema jedan (1:1).

Shema podataka primarno je usmjerena na rad s tablicama koje zadovoljavaju zahtjeve normalizacije, između kojih se mogu uspostaviti odnosi jedan prema više (1:M) ili jedan prema jedan (1:1). Kohezivni integritet može se automatski održavati za takve tablice. Stoga je preporučljivo izgraditi podatkovni dijagram u skladu s informacijsko-logičkim modelom.

Prilikom izgradnje podatkovne sheme, Access automatski određuje vrstu odnosa između tablica na temelju odabranog polja veze. Ako je polje s kojim se želite povezati jedinstveni ključ u obje tablice, Access identificira odnos jedan na jedan. Ako je polje odnosa jedinstveni ključ u jednoj tablici (glavnoj tablici odnosa), ali u drugoj tablici (podređenoj tablici odnosa), ono nije ključ ili je uključeno u složeni ključ, Access identificira odnos jedan-prema-više između zapisa glavne i podređene tablice. Samo u ovom slučaju možete postaviti automatsko održavanje integriteta veza.

Komentar

Ako se koristi jedinstveni indeks umjesto ključnog polja za povezivanje tablica, sustav također detektira prisutnost odnosa 1:M između tablica i omogućuje vam postavljanje parametara integriteta.

Veze-udruge

Odnos spajanja može se uspostaviti između dvije tablice s istim poljem pomoću ovog polja, tzv komunikacijski ključ. Za odnos spajanja možete odabrati jedan od tri načina kombiniranja zapisa tablice:

  1. Spajanje zapisa samo ako se povezana polja obje tablice podudaraju (proizvedeno prema zadanim postavkama).
  2. Spajanje zapisa kada se poklapaju povezana polja obiju tablica, kao i svih zapisa prve tablice za koje nema povezanih polja u drugoj, s praznim zapisom druge tablice.
  3. Spajanje zapisa kada se poklapaju povezana polja obiju tablica, kao i svih zapisa druge tablice za koje nema povezanih polja u prvoj, s praznim zapisom prve tablice.

Za uspostavljanje veze može se odabrati bilo koji od navedenih načina spajanja, neovisno o tome u kakvim su odnosima tablice koje se povezuju: 1:1, 1:M ili tip odnosa sustav ne može odrediti. Na primjer, ako odaberete polje koje nije ključ ili polje koje je dio složenog ključa kao polje odnosa u glavnoj tablici, Access izvješćuje da se vrsta odnosa ne može odrediti. Ali u ovom slučaju također je moguće uspostaviti bilo koju vrstu sindikalne veze između tablica. Kada podatkovna shema definira odnos između dvije tablice, prema zadanim postavkama između ovih tablica uspostavlja se odnos spajanja prve vrste, bez obzira na vrstu odnosa.

Odnos spajanja pruža uniju zapisa tablice koji imaju iste vrijednosti u polju odnosa. Štoviše, pod uvjetom da su vrijednosti u polju veze jednake, svaki zapis iz jedne tablice se spaja sa svakim zapisom iz druge tablice. Osim toga, ako je odabrana druga ili treća opcija spajanja, tada uključuje i zapise iz podređene tablice za koje ne postoje logički povezani zapisi u glavnoj tablici. Posljednje dvije opcije često su potrebne pri rješavanju praktičnih problema.

Osiguravanje integriteta podataka

Prilikom izrade podatkovne sheme korisnik u nju uključuje tablice i uspostavlja odnose među njima. Ako su tablice koje se povezuju u odnosu 1:1 i 1:M, možete omogućiti vezu kako biste osigurali kohezivni integritet podataka i automatski kaskadno ažurirali i izbrisali povezane zapise.

Osiguravanje kohezivnog integriteta podataka znači da kada izvršite promjene u bazi podataka, Access osigurava ispunjenje sljedećih uvjeta za povezane tablice:

  • zapis s vrijednošću ključa veze koji ne postoji u glavnoj tablici ne može se dodati u podređenu tablicu;
  • Ne možete izbrisati zapis u glavnoj tablici osim ako se ne izbrišu povezani zapisi u podređenoj tablici;
  • Ne možete promijeniti vrijednosti ključa odnosa u zapisu glavne tablice ako postoje zapisi povezani s njim u podređenoj tablici.

Ako korisnik pokuša prekršiti ove uvjete dodavanjem ili brisanjem zapisa ili ažuriranjem ključnih podataka u povezanim tablicama, Access prikazuje odgovarajuću poruku i sprječava dovršetak operacije.

Access 2010 ima mogućnost dodavanja objekata u polje s OLE tipom podataka. U slučaju kada je tip podataka naveden kao OLE (Povezivanje i ugrađivanje objekata– vezanje i ugrađivanje objekta), tada Access DBMS zadržava vanjski objekt u datoteci opće baze podataka, dodjeljujući za njezinu pohranu onoliko prostora koliko ovaj objekt zauzima u obliku zasebne datoteke. Pod objekti Trebali biste razumjeti datoteke koje su stvorene kao aplikacije u grafičkim uređivačima, videoisječcima, MS Office aplikacijama itd. Kada se tablica ispuni podacima koji su objekt, na odgovarajućoj poziciji polja s tipom podataka OLE generira se poruka o programu koji se može koristiti za otvaranje ovog objekta. Prikaz objekta provodit će se samo u obrascima i izvješćima.

Za ugrađivanje objekta u polju sa OLE tip podataka morate otvoriti stol Način rada "Konstruktor". Na primjer, dodajte novo polje “Fotografija proizvoda.” Odaberite vrstu podataka "OLE polje objekta", a zatim spremite tablicu.

Zatim u načinu rada "Tablica". u retku za unos podataka kliknite desnom tipkom miša, u izborniku koji se otvori odaberite redak s naredbom čime se otvara dijaloški okvir (Sl. 3.38, Sl. 3.39).

Riža. 3.38 Umetanje objekta

Riža. 3.39 Dijaloški okvir za dodavanje novog objekta u Access tablicu

Upamtite da postoje dvije mogućnosti za ugrađivanje objekata kao podataka. Prva opcija uključuje korištenje standardnih aplikacija za stvaranje datoteke koju Access podržava, druga opcija je umetanje objekta, što vam omogućuje korištenje bilo koje datoteke kao izvora podataka (Sl. 3.40).

Riža. 3.40 Dodavanje novog objekta u Access tablicu iz datoteke

1. Stvaranje objekta iz datoteke.

Kada su u pitanju podaci koji su objekt za bazu podataka i eksterna su datoteka, potrebno ih je imati. Stoga ćete morati izraditi nekoliko datoteka kako biste vidjeli kako će se ubuduće prikazivati ​​u bazi podataka, a također pokušati promijeniti te datoteke. Na primjer, ako imate fotografiju predmeta u datoteci Monitor.jpg(jpg je univerzalni format fotografija). Kako bi se ova datoteka spremila u bazu podataka, trebate označiti okvir (Sl. 3.40) "Stvori iz datoteke", nakon čega će se pojaviti prozor prikazan na slici 3.41. Pomoću gumba "Pregled" trebate odabrati traženu datoteku.

Riža. 3.41 Pronalaženje datoteke prilikom kreiranja objekta u bazi podataka

U odgovarajućem retku za polje, na primjer, "Fotografija proizvoda" pojavit će se riječ "Paket", to znači da je datoteka povezana s aplikacijom koja ju je stvorila. Dakle, prilikom pregledavanja baze podataka, bilo da se radi o upitu, obrascu ili izvješću, korisnik će vidjeti sliku datoteke kao ikonu, a duplim klikom na tu sliku sustav će prvo pronaći aplikaciju, a zatim prikazati sadržaj datoteke u njoj (u ovom primjeru, fotografiju) . Izuzetak su slikovne datoteke spremljene s ekstenzijom .bmp(format mape bitova). Međutim, treba podsjetiti da će se datoteke stvorene u Microsoftovim aplikacijama odmah prikazati u obrascima i izvješćima. Zaključak je jednostavan, fotografije se mogu umetnuti u aplikacije poput Paint-a, Word-a, Power Point-a, spremiti kao zasebne datoteke i potom kao objekt povezati s bazom podataka. Pokušajte stvoriti više datoteka fotografija i teksta koristeći različite Windows uređivače. Na primjer, možete otvoriti Word dokument, umetnuti fotografiju iz datoteke, dodati tekst i zatim spremiti kao: Monitor.docx(Slika 3.42).

Riža. 3.42 Foto datoteka stvorena u Wordu

2. Stvaranje novih objekata.

Pod stvaranjem novih objekata u bazi podataka trebali biste misliti na korištenje aplikacije u kojoj se datoteka stvara i zatim uključuje u polje koje opisuje vrstu ovog OLE-a. Da biste pokrenuli način rada za stvaranje novih objekata, morate otvoriti tablicu u Način "stola"., odaberite opciju "Stvori novo" u dijaloškom okviru (Sl. 3.39), a zatim odaberite na popisu "Vrsta objekta"(obavezna prijava). Popis aplikacija koje Access podržava za kreiranje objekta nalazi se na popisu (sl. 3.43), koji će se otvoriti nakon pokretanja naredbe "Umetni objekt" .

Riža. 3.43 Popis tipova objekata programa Access koji se mogu koristiti za stvaranje datoteka

Pogodnost korištenja aplikacija za stvaranje objekata u obliku datoteka je u tome što se te datoteke u budućnosti mogu koristiti samostalno ili ispravljati u bazi podataka.

Razmotrimo mogućnost stvaranja objekta za bazu podataka, koristeći primjene boje

Na primjer, potrebno je izraditi objekt sa slikom tvrtke i tekstom koji korisnik baze podataka može kasnije zamijeniti ili ispraviti. Da biste to učinili, morate odabrati s popisa Bitmap Slika objekta, daljnja tehnologija izrade objekta prikazana je na slici 3.44.

1. Otvorite aplikaciju Paint

2. Umetnite fotografiju iz datoteke.

3. Dodajte tekst (ako je potrebno).

4. Spremite kao datoteku.

5. Zatvorite aplikaciju.

Riža. 3.44 Tehnologija izrade objekta u aplikaciji Paint

Vježbajte 3.11

1. U tablici " Roba» u načinu rada "Konstruktor" dodajte novi stupac pod nazivom "Fotografija proizvoda", vrsta podataka " Polje OLE objekta", spremi promjene.

2. U načinu rada "Stol" na terenu "Fotografija proizvoda" odaberite liniju "Umetni objekt iz datoteke", odaberite (stavite točku) "Stvori novo" i iz padajućeg popisa odredite Microsoft Word dokument. Ovo će otvoriti uređivač teksta MS Word, ovdje trebate umetnuti sliku koja odgovara proizvodu u ovom retku. Odaberite slike s popisa koji je pohranjen izravno u editoru (kartica "Umetni", ikona "Slika", gumb "Start" u dijaloškom okviru s desne strane) ili umetnite sliku iz drugih programa. Možete koristiti aplikaciju Paint (objekt Bitmap slike), gdje možete sami nacrtati proizvod. Zatvorite stvorenu datoteku, ona će se automatski povezati s vašom bazom podataka, na redak u koji je umetnuta.

3. Izvedite ovaj postupak za sve linije tvoje Tablice "Proizvodi"..

4. Spremite promjene.

Sigurnosna pitanja

1. Koji se objekti mogu umetnuti u bazu podataka s OLE tipom podataka?

2. Kako mogu umetnuti fotografiju u tablicu u tabličnom načinu?

3. Gdje će se fotografija pojaviti u bazi podataka?

4. Koja je razlika između metode “Stvori novi objekt” i metode “Stvori iz datoteke”?

5. Kako staviti datoteku fotografije proizvoda u bazu podataka ako ima ekstenziju .png?

6. Je li moguće uređivati ​​datoteku koja je umetnuta kao objekt u bazu podataka izravno u datotečni sustav računala?

7. Kako ubaciti prezentaciju u bazu?

8. Koji objekti aplikacije se mogu umetnuti u bazu podataka?

Access 2010 ima mogućnost dodavanja objekata u polje s OLE tipom podataka. U slučaju kada je tip podataka naveden kao OLE (Povezivanje i ugrađivanje objekata– vezanje i ugrađivanje objekta), tada Access DBMS zadržava vanjski objekt u datoteci opće baze podataka, dodjeljujući za njezinu pohranu onoliko prostora koliko ovaj objekt zauzima u obliku zasebne datoteke. Pod objekti Trebali biste razumjeti datoteke koje su stvorene kao aplikacije u grafičkim uređivačima, videoisječcima, MS Office aplikacijama itd. Kada se tablica ispuni podacima koji su objekt, na odgovarajućoj poziciji polja s tipom podataka OLE generira se poruka o programu koji se može koristiti za otvaranje ovog objekta. Prikaz objekta provodit će se samo u obrascima i izvješćima.

Za ugrađivanje objekta u polju sa OLE tip podataka morate otvoriti stol Način rada "Konstruktor". Na primjer, dodajte novo polje “Fotografija proizvoda.” Odaberite vrstu podataka "OLE polje objekta", a zatim spremite tablicu.

Zatim u načinu rada "Tablica". u retku za unos podataka kliknite desnom tipkom miša, u izborniku koji se otvori odaberite redak s naredbom čime se otvara dijaloški okvir (Sl. 3.38, Sl. 3.39).

Riža. 3.38 Umetanje objekta

Riža. 3.39 Dijaloški okvir za dodavanje novog objekta u Access tablicu

Upamtite da postoje dvije mogućnosti za ugrađivanje objekata kao podataka. Prva opcija uključuje korištenje standardnih aplikacija za stvaranje datoteke koju Access podržava, druga opcija je umetanje objekta, što vam omogućuje korištenje bilo koje datoteke kao izvora podataka (Sl. 3.40).

Riža. 3.40 Dodavanje novog objekta u Access tablicu iz datoteke

1. Stvaranje objekta iz datoteke.

Kada su u pitanju podaci koji su objekt za bazu podataka i eksterna su datoteka, potrebno ih je imati. Stoga ćete morati izraditi nekoliko datoteka kako biste vidjeli kako će se ubuduće prikazivati ​​u bazi podataka, a također pokušati promijeniti te datoteke. Na primjer, ako imate fotografiju predmeta u datoteci Monitor.jpg(jpg je univerzalni format fotografija). Kako bi se ova datoteka spremila u bazu podataka, trebate označiti okvir (Sl. 3.40) "Stvori iz datoteke", nakon čega će se pojaviti prozor prikazan na slici 3.41. Pomoću gumba "Pregled" trebate odabrati traženu datoteku.

Riža. 3.41 Pronalaženje datoteke prilikom kreiranja objekta u bazi podataka

U odgovarajućem retku za polje, na primjer, "Fotografija proizvoda" pojavit će se riječ "Paket", to znači da je datoteka povezana s aplikacijom koja ju je stvorila. Dakle, prilikom pregledavanja baze podataka, bilo da se radi o upitu, obrascu ili izvješću, korisnik će vidjeti sliku datoteke kao ikonu, a duplim klikom na tu sliku sustav će prvo pronaći aplikaciju, a zatim prikazati sadržaj datoteke u njoj (u ovom primjeru, fotografiju) . Izuzetak su slikovne datoteke spremljene s ekstenzijom .bmp(format mape bitova). Međutim, treba podsjetiti da će se datoteke stvorene u Microsoftovim aplikacijama odmah prikazati u obrascima i izvješćima. Zaključak je jednostavan, fotografije se mogu umetnuti u aplikacije poput Paint-a, Word-a, Power Point-a, spremiti kao zasebne datoteke i potom kao objekt povezati s bazom podataka. Pokušajte stvoriti više datoteka fotografija i teksta koristeći različite Windows uređivače. Na primjer, možete otvoriti Word dokument, umetnuti fotografiju iz datoteke, dodati tekst i zatim spremiti kao: Monitor.docx(Slika 3.42).

Riža. 3.42 Foto datoteka stvorena u Wordu

2. Stvaranje novih objekata.

Pod stvaranjem novih objekata u bazi podataka trebali biste misliti na korištenje aplikacije u kojoj se datoteka stvara i zatim uključuje u polje koje opisuje vrstu ovog OLE-a. Da biste pokrenuli način rada za stvaranje novih objekata, morate otvoriti tablicu u Način "stola"., odaberite opciju "Stvori novo" u dijaloškom okviru (Sl. 3.39), a zatim odaberite na popisu "Vrsta objekta"(obavezna prijava). Popis aplikacija koje Access podržava za kreiranje objekta nalazi se na popisu (sl. 3.43), koji će se otvoriti nakon pokretanja naredbe "Umetni objekt" .

Riža. 3.43 Popis tipova objekata programa Access koji se mogu koristiti za stvaranje datoteka

Pogodnost korištenja aplikacija za stvaranje objekata u obliku datoteka je u tome što se te datoteke u budućnosti mogu koristiti samostalno ili ispravljati u bazi podataka.

Razmotrimo mogućnost stvaranja objekta za bazu podataka, koristeći primjene boje

Na primjer, potrebno je izraditi objekt sa slikom tvrtke i tekstom koji korisnik baze podataka može kasnije zamijeniti ili ispraviti. Da biste to učinili, morate odabrati s popisa Bitmap Slika objekta, daljnja tehnologija izrade objekta prikazana je na slici 3.44.

1. Otvorite aplikaciju Paint

2. Umetnite fotografiju iz datoteke.

3. Dodajte tekst (ako je potrebno).

4. Spremite kao datoteku.

5. Zatvorite aplikaciju.

Riža. 3.44 Tehnologija izrade objekta u aplikaciji Paint

Vježbajte 3.11

1. U tablici " Roba» u načinu rada "Konstruktor" dodajte novi stupac pod nazivom "Fotografija proizvoda", vrsta podataka " Polje OLE objekta", spremi promjene.

2. U načinu rada "Stol" na terenu "Fotografija proizvoda" odaberite liniju "Umetni objekt iz datoteke", odaberite (stavite točku) "Stvori novo" i iz padajućeg popisa odredite Microsoft Word dokument. Ovo će otvoriti uređivač teksta MS Word, ovdje trebate umetnuti sliku koja odgovara proizvodu u ovom retku. Odaberite slike s popisa koji je pohranjen izravno u editoru (kartica "Umetni", ikona "Slika", gumb "Start" u dijaloškom okviru s desne strane) ili umetnite sliku iz drugih programa. Možete koristiti aplikaciju Paint (objekt Bitmap slike), gdje možete sami nacrtati proizvod. Zatvorite stvorenu datoteku, ona će se automatski povezati s vašom bazom podataka, na redak u koji je umetnuta.

3. Izvedite ovaj postupak za sve linije tvoje Tablice "Proizvodi"..

4. Spremite promjene.

Sigurnosna pitanja

1. Koji se objekti mogu umetnuti u bazu podataka s OLE tipom podataka?

2. Kako mogu umetnuti fotografiju u tablicu u tabličnom načinu?

3. Gdje će se fotografija pojaviti u bazi podataka?

4. Koja je razlika između metode “Stvori novi objekt” i metode “Stvori iz datoteke”?

5. Kako staviti datoteku fotografije proizvoda u bazu podataka ako ima ekstenziju .png?

6. Je li moguće uređivati ​​datoteku koja je umetnuta kao objekt u bazu podataka izravno u datotečni sustav računala?

7. Kako ubaciti prezentaciju u bazu?

8. Koji objekti aplikacije se mogu umetnuti u bazu podataka?

Polja OLE objekata

MS Access vam omogućuje pohranu slika i drugih binarnih podataka (na primjer, MS Excel tablica, MS Word dokument, crtež, zvučna snimka) u tablice. U te svrhe koristi se tip podataka Polje objekt OLE. Stvarna količina podataka koju možete unijeti u polje ove vrste određena je veličinom tvrdog diska vašeg računala (do 1 gigabajta).

Vrsta podataka čarobnjaka za traženje

Odabirom ove vrste podataka pokreće se čarobnjak za traženje, koji stvara polje koje nudi izbor vrijednosti s padajućeg popisa koji sadrži skup konstantnih vrijednosti ili vrijednosti iz druge tablice.

Veličina ovog polja jednaka je veličini ključnog polja koje se koristi kao zamjena (obično 4 bajta).

Izrada strukture tablice

Sada kada smo pogledali vrste podataka u Accessu i pojedinačna svojstva polja tablice, možemo početi stvarati strukturu tablice. Pogledajmo izradu strukture tablice na primjeru izrade tablice Narudžbe baza podataka Northwind koja dolazi s Accessom. Ova tablica već postoji u bazi podataka Northwind, ali pregled procesa kreiranja ove tablice bit će vrlo koristan. Kako ne biste poremetili strukturu baze podataka Borei, prvo napravite bazu podataka za obuku i otvorite njezin prozor.

U prozoru dizajna tablice u stupcu Ime polja ulaziti Šifra narudžbe .

Pritisnite tipku tab ili Uđi , ići u kolonu Tip podaci. Imajte na umu da se informacije pojavljuju u odjeljku "Svojstva polja" na dnu dijaloškog prozora.

U stupcu Tip podaci pojavilo se značenje Tekst. Kliknite gumb za proširenje popisa na desnoj strani pravokutnika i vidjet ćete popis koji sadrži sve vrste podataka. S ovog popisa koristite miša ili tipke gore i dolje za odabir vrijednosti Brojač i pritisnite tipku tab ići u kolonu Opis. stupac Opis predstavlja objašnjenje koje dajete za svoja polja. Kada ubuduće budete radili s ovom tablicom, ovaj će se opis pojaviti na dnu zaslona MS Accessa kad god se nađete u polju Šifra narudžbe , i podsjetit će vas na svrhu ovog polja.

Unesite tekst objašnjenja u stupac Opis i pritisnite tipku tab ili Uđi , za prelazak na unos informacija o sljedećem polju.

Na sličan način unesite opis svih polja tablice.

Nakon što ste završili s unosom strukture tablice, spremite je pokretanjem naredbe Datoteka/Spremi.