Căutați tipul de date principale. OLE (Object Linking and Embedding) - Baze de date: concepte de bază Utilizarea datelor Hyperlink

Utilizarea datelor câmpului obiect OLE

Un câmp de obiect OLE este un mijloc care vă permite să stabiliți o conexiune cu obiecte dintr-o altă aplicație sau să încorporați un obiect într-o bază de date. Obiectele pot fi texte simple și formatate, desene, diagrame, fișiere de înregistrare a sunetului (.WAV), muzică în format MIDI (interfață digitală instrumentală muzicală), fișiere de animație (.FLI, .MMM), clipuri video (.AVI), foi de calcul din alte aplicații care acceptă acest instrument. Aplicație software Acces care acceptă OLE, se integrează complet cu alte aplicații din suită Microsoft Birou .

Obiect încorporat este salvat în fișierul bazei de date și este întotdeauna disponibil. Făcând dublu clic pe celula care conține obiectul încorporat, puteți edita obiectul folosind aplicația în care a fost creat obiectul.

Obiect legat este salvat în fișierul obiect. Fișierul obiect poate fi actualizat independent de baza de date. Ultimele modificări va fi afișat data viitoare când deschideți tabelul. Când lucrați cu o bază de date, puteți, de asemenea, să vizualizați și să editați un obiect. Pentru a afișa un obiect OLE într-un formular sau raport, trebuie să creați un control Cadru obiect atașat.

De exemplu, în tabelul LEMM FREQUENCY vom adăuga un câmp SOUND, care ar trebui să conțină o înregistrare a pronunției cuvântului lemă în format (.WAV). Dacă discul dvs. are fișiere de sunet cu pronunția cuvintelor individuale din tabelul FREQUENCY_LEMM, puteți asocia fiecare astfel de fișier de sunet cu câmpul SUNET al tabelului. Pentru a face acest lucru, deschideți tabelul FREQUENCY_LEMMA și sortați-l după câmpul lemă în ordine crescătoare (faceți clic pe săgeata de lângă numele câmpului LEMMA și apoi selectați Sortare de la A la Z). Sortarea se face pentru a facilita găsirea cuvântului dorit. Apoi vom selecta un cuvânt pentru care există un fișier audio, de exemplu „bunica”. Apoi, plasați cursorul pe câmpul SUNET al înregistrării cu LEMMA = bunica și faceți clic butonul din dreapta soareci. Se va deschide un meniu derulant în care trebuie să selectați Inserare obiect. Se va deschide o fereastră în care trebuie să faceți clic pe butonul Creați din fișier și apoi să selectați fișierul de sunet de pe disc cu pronunția cuvântului „bunica”. Textul apare în câmpul SUNET Pachet. Acum, dacă faceți dublu clic pe această inscripție, programul pentru redarea fișierelor de sunet va fi apelat (de obicei, un player Windows Media) și se va auzi cuvântul „bunica”. Aceleași acțiuni ar trebui efectuate cu toate cuvintele pentru care există fișiere de sunet. Ca urmare a acestei operațiuni, cuvintele din tabel pentru care le puteți asculta sunetul vor fi marcate corespunzător (Fig. 14.9).

Orez. 14.9.

Utilizarea datelor hyperlink

Tip de date special Hyperlink Hyperlink ) vă permite să stocați hyperlinkuri în câmpurile tabelului bazei de date Acces. Câmpurile cu tipul Hyperlink sunt folosite pentru a naviga la obiecte din aceeași bază de date sau din altă bază de date Acces la documentele create în aplicatii diverse Microsoft Birou și situat pe local sau unități de rețea, către pagini ale serverelor Web și documente ale altor resurse de pe Internet. Făcând clic pe un hyperlink, veți ajunge la document, care este deschis de aplicația care l-a creat.

Pentru a atașa hyperlinkuri la datele bazei de date, trebuie să efectuați următoarea secvență de acțiuni. Să adăugăm un câmp DICTIONAR în tabelul FREQUENCY_LEMM, care va conține hyperlinkuri către intrările de dicționar de pe Internet cu definiții pentru acest lexem.

În modul Design, setați tipul acestui câmp = Hyperlink.

Vom căuta pe Internet semnificațiile cuvintelor învechite din basm care nu sunt complet clare pentru cititorul modern, de exemplu, „piatră de moară”, „boier”, „kochetok”.

Pentru primul cuvânt („piatră de moară”) pe Internet am putut găsi doar un desen care înfățișează părți ale unei mori de mână, printre care există două pietre de moară mici, să presupunem că acestea sunt „pietre de moară” (club-kaup.narod. ru/rec/arcussr/tablell2 .jpg). Cuvântul „zhernovtsy” este format ca un diminutiv din cuvântul piatră de moară conform tradiției formării cuvintelor rusești. Pentru al doilea cuvânt - „boier” există o intrare de dicționar în Wiktionary (ru.wiktionary.org/wiki/boyarin). Al treilea cuvânt, kochetok, a fost găsit pe site-ul „Dicționare și Enciclopedie Academician” în versiunea electronică a dicționarului Ushakov (dic.academic.ru/dic.nsf/ushakov/842550).

Fiecare link găsit trebuie copiat în câmpul DICTIONAR din tabelul FREQUENCY LEMM. Ulterior, când faceți clic pe un link din acest câmp, programul dvs. de browser de Internet se va lansa și va deschide pagina web corespunzătoare într-o fereastră separată a browserului. În Fig. 14.10.

Câmpuri booleene

Câmpurile booleene sunt folosite pentru a stoca date care pot lua una dintre cele două valori posibile. Proprietatea câmp Boolean Field Format vă permite să utilizați formate personalizate sau unul dintre cele trei formate încorporate: Adevărat/Fals, Da/Nu sau Activat/Dezactivat. În acest caz, valorile True, Yes și On sunt echivalente cu valoarea logică True, iar valorile False, No și Off sunt echivalente cu valoarea logică False.

Dacă selectați un format încorporat și apoi introduceți o valoare booleană echivalentă, valoarea introdusă va fi afișată în formatul selectat. De exemplu, dacă valoarea True sau On este introdusă într-un control Field care are proprietatea Field Format setată la Da/Nu, valoarea introdusă este imediat convertită în Da.

La crearea format special eliminați valoarea curentă din proprietatea Format și introduceți propriul format.

Câmpuri de text lungime arbitrară

Câmpurile de text cu lungime liberă (câmpurile MEMO) pot conține aceleași tipuri de date ca și cele simple. câmpuri de text. Diferența dintre aceste câmpuri este că lungimea câmpurilor MEMO poate fi foarte mare în comparație cu dimensiunea câmpurilor de text. Poate conține text lung sau o combinație de text și numere.

Câmpuri obiect OLE

MS Access vă permite să stocați în tabele imagini și alte date binare (de exemplu, o foaie de calcul MS Excel, un document MS Word, o imagine, o înregistrare audio) legate sau încorporate într-un tabel Microsoft Access. În aceste scopuri, este utilizat tipul de date OLE Object Field. Cantitatea reală de date pe care o puteți introduce în câmp de acest tip, determinat de volum hard disk Computerul dvs. (până la 1 Gigabyte).

Tipul de date din asistentul de căutare

Selectarea acestui tip de date lansează Expertul de căutare, care creează un câmp care oferă o alegere de valori dintr-o listă derulantă care conține un set de valori constante sau valori dintr-un alt tabel. Selectarea acestei opțiuni din lista dintr-o celulă lansează Expertul de căutare, care determină tipul câmpului.

Rezultatul completării tabelului, unde tipul de obiect este indicat în câmpul corespunzător - Bitmap. Pentru a vizualiza un obiect încorporat, pur și simplu plasați cursorul în câmpul corespunzător și faceți dublu clic.

Pentru a afișa conținutul câmpului ca o pictogramă reprezentând fișierul document în fereastră (Fig. 3.20), bifați caseta Ca o icoană(Afișare ca pictogramă). Pictograma poate fi folosită pentru a reprezenta legate obiect.

Introducerea înregistrărilor legate logic

Să introducem mai multe înregistrări interconectate logic în tabelele GRUP și STUDENT.

Obiectele GROUP și STUDENT sunt conectate prin relații unu-la-multivaloare, dar până când nu se creează o schemă de date în care se stabilesc conexiuni între tabele, sistemul nu poate controla relația logică a datelor de intrare. Prin urmare, pentru a obține o bază de date completă în care toate înregistrările unui tabel subordonat au o înregistrare principală legată logic, utilizatorul trebuie să urmărească el însuși conexiunile logice ale înregistrărilor. Când introduce o înregistrare subordonată într-un tabel, un student trebuie să verifice prezența unei înregistrări în grupul principal de tabel cu o cheie a cărei valoare se potrivește cu valoarea câmpului de relație ( cheie străină) din evidența subordonată înscrisă. Adică, atunci când adăugați o înregistrare despre un elev din grupa 221, este necesar ca grupul cu acest număr să fie deja reprezentat în tabelul GRUP.

Când introduceți direct înregistrări într-un tabel care au legătură logic cu înregistrările dintr-un alt tabel, este util să afișați ambele tabele pe ecran (Figura 3.21).

Pentru a afișa simultan tabelele deschise, puteți utiliza comanda De sus în jos sau De la stânga la dreaptaîn meniu Fereastră.

Utilizarea unei casete combinate la introducerea înregistrărilor

O modalitate de a introduce sub-înregistrări numai atunci când există o înregistrare asociată în tabelul principal este să utilizați o casetă combinată în sub-tabel care include valorile câmpului tabelului principal. Să creăm o casetă listă în tabelul student pentru câmpul NG (numărul grupului), construită pe baza cheii tabelului de grup. Pentru a face acest lucru, deschideți tabelul I student în modul design. Plasați cursorul în câmpul NG din coloana Data Type, deschideți lista și selectați linia Vrăjitorul de înlocuire(vezi Fig. 3.5). În fereastra expertului care se deschide Crearea unei înlocuiri bifați caseta Obiectul Coloană de căutare va folosi valorile din tabel sau din interogare. Aceasta va construi o listă bazată pe valorile din tabel.

În următoarea fereastră a expertului, selectați tabelul GROUP, valorile din care vor fi folosite pentru a construi lista de câmpuri. Apoi, selectați coloana din care va fi formată lista.

În următoarele ferestre ale expertului, selectați lățimea dorită a coloanei listei și eticheta acesteia. Aceasta completează crearea casetei combinate de către vrăjitor. Parametrii listei pregătiți de expert sunt afișați în fereastra de proprietăți a câmpului NG din filă Substituţie.

Acum, când introduceți date în tabelul studentului, puteți utiliza o listă care afișează toate valorile câmpului NG conținut în tabelul de grup. Introducerea unei valori în câmpul NG se face prin selectarea valorii dorite din listă. Prezența unei casete combinate nu interzice introducerea în câmpul NG a valorilor nespecificate în listă. Totuși, dacă, la definirea parametrilor listei în fereastra de proiectare, în Proprietățile câmpului pe filă Substituţie selectați pentru proprietate Limitează-te la o listă valoare Da, atunci introducerea valorilor care nu sunt incluse în listă va deveni imposibilă. Sistemul va monitoriza această situație și, în caz de abatere de la valorile listei, va emite un mesaj prezentat în Fig.

În acest fel, utilizatorul va fi forțat să respecte numai valorile prezentate în listă și doar înregistrările aferente vor fi introduse în subtabel. Astfel, utilizarea listelor nu oferă doar o introducere convenabilă, ci și evită multe greșeli.

Să ne uităm la un alt exemplu de utilizare a unei casete combinate. Să transformăm tabelul care studiază câmpul KP - cod subiect într-o casetă combinată. Pentru a face acest lucru, deschideți tabelul în modul proiectare, plasați cursorul în câmpul KP de pe coloană Tip de date, deschideți lista acestei coloane și selectați linia Vrăjitorul de înlocuire. Într-un dialog cu vrăjitorul, vom selecta tabelul principal în raport cu tabelul de studiu, tabelul de subiecte, pe baza datelor din care se creează o listă, și câmpurile incluse în listă: CP (cod subiect) și NP (numele subiectului). În plus, să lăsăm caseta de selectare bifată, așa cum sugerează expertul. Rezultatul lucrării maestrului este prezentat pe.

Dacă bifați caseta Ascunde coloana cheie (recomandat), apoi lățimea este setată pentru prima coloană a listei, egal cu zero. Mai mult, proprietatea Limitează-te la o listă poate lua o singură valoare - Da.

Definirea unei casete combinate cu astfel de parametri duce la afișarea în câmpul de tabel al CP în locul valorilor câmpului cheie al valorilor celui de-al doilea câmp al listei - câmpul NP (numele articolului) . În fig. Figura 3.30 arată modul în care tabelul STUDIU afișează casetele combinate Cod subiect și Foi de pontaj. profesor când lățimea coloanei atașate este zero.

Astfel, utilizarea casetelor combinate va ajuta la evitarea erorilor la introducerea înregistrărilor aferente în tabele, atât pentru că tabelele pot afișa valori semnificative în loc de chei, cât și pentru că introducerea este limitată la setul de valori din listă.

Atenţie!

Când creați casete combinate, Expertul de căutare creează automat o relație între tabelul în care creați caseta combinată și tabelul sursă al valorilor listei. Această relație poate fi văzută în fereastra Schemă de date făcând clic pe butonul Afișați toate relațiile din bara de instrumente.

Evident, într-o bază de date cu o structură complexă, la introducerea datelor direct în tabele, nu este garantată întreținerea fiabilă și corectă a datelor. În exemplul considerat al unei baze de date, procesul educațional la introducerea datelor în tabelele de nivel inferior necesită | urmăriți mai multe în amonte. Cu o cantitate mare de date, acest lucru este foarte dificil.

Schema de date în Access

ÎN Accesați DBMS procesul de creație bază relațională datele implică crearea unei scheme de date. Schema de date afișează clar structura logică a bazei de date: tabele și conexiuni între ele și asigură, de asemenea, utilizarea conexiunilor stabilite în aceasta la prelucrarea datelor.

Pentru o bază de date normalizată bazată pe relații unu-la-unu și unu-la-unu între tabele, parametrii de furnizare pot fi setați în schema de date pentru relațiile unor astfel de tabele prin cheia primară a tabelului principal sau printr-un index unic integritate coerentă.

La menținerea integrității datelor aferente, nu este permis să existe o înregistrare într-un subtabel dacă nu există nicio înregistrare asociată în tabelul principal. În consecință, în timpul încărcării inițiale a bazei de date, precum și în timpul ajustării, adăugării și ștergerii înregistrărilor, sistemul permite efectuarea operațiunii dacă nu duce la o încălcare a integrității.

Relațiile definite în schema de date sunt utilizate automat pentru a combina tabele atunci când se dezvoltă formulare, interogări și rapoarte cu mai multe tabele, simplificând semnificativ procesul de construire a acestora.

Schema de date din Access nu este doar un instrument afisaj grafic structura logică a bazei de date (vezi Fig. 2.16), este utilizată activ de sistem în procesul de lucru cu baza de date. În timpul oricărei prelucrări de date din mai multe tabele interconectate, sistemul utilizează relațiile dintre tabelele stocate în schema de date, eliberând utilizatorul de nevoia de a informa în mod specific sistemul despre prezența unei anumite relații atunci când construiește obiecte cu mai multe tabele. Odată specificate în schema de date, conexiunile sunt utilizate automat de către sistem.

O bază de date relațională, creată după proiectarea modelului canonic de date, constă din tabele normalizate. O astfel de bază de date asigură că nu există duplicarea datelor în tabele interconectate și, în consecință, volumul datelor stocate este minimizat. În procesul de încărcare și actualizare a bazei de date, obținerea de informații despre interogări și emiterea de rapoarte, precum și rezolvarea majorității problemelor, este necesar accesul simultan la mai multe tabele interdependente. Crearea unei scheme de date vă permite să simplificați proiectarea formularelor, interogărilor, rapoartelor și paginilor de acces la date cu mai multe tabele și să asigurați întreținerea integritate date interconectate la ajustarea tabelelor.

Relațiile dintre tabele

Când un utilizator creează o schemă de date Access, acesta definește și își amintește relațiile dintre tabele. Bazat pe tabele interconectate, sistemul combină automat datele pentru a crea formulare, interogări, rapoarte și pagini de acces la date. Schema de date a bazei de date este afișată grafic în propria fereastră, unde tabelele sunt reprezentate prin liste de câmpuri, iar conexiunile sunt reprezentate prin linii între câmpurile diferitelor tabele.

Relații unu-la-multiple (1:M) sau unu-la-unu (1:1).

Schema de date se concentrează în primul rând pe lucrul cu tabele care îndeplinesc cerințele de normalizare, între care pot fi stabilite relații unu-la-multiple (1:M) sau unu-la-unu (1:1). Integritatea coerentă poate fi menținută automat pentru astfel de tabele. Prin urmare, este recomandabil să construiți o diagramă de date în conformitate cu modelul informațional-logic.

La construirea unei scheme de date, Access determină automat tipul de relație dintre tabele pe baza câmpului de conexiune selectat. Dacă câmpul la care doriți să vă raportați este o cheie unică în ambele tabele, Access identifică relația unu-la-unu. Dacă un câmp de relație este o cheie unică într-un tabel (tabelul principal al relației), dar într-un alt tabel (tabelul subordonat al relației), nu este o cheie sau este inclus într-o cheie compusă, Access identifică relația unu-la-multiîntre înregistrările tabelelor principale și subordonate. Numai în acest caz puteți seta întreținerea automată a integrității conexiunilor.

Comentariu

Dacă se folosește un index unic în locul unui câmp cheie pentru a lega tabele, sistemul detectează și prezența unei relații 1:M între tabele și vă permite să setați parametrii de integritate.

Legături-asocieri

O relație de îmbinare poate fi stabilită între două tabele cu același câmp folosind acest câmp, numit cheie de comunicare. Pentru o relație de alăturare, puteți alege una dintre cele trei moduri de a combina înregistrările din tabel:

  1. Îmbinarea înregistrărilor numai dacă câmpurile aferente ambelor tabele se potrivesc (produse implicit).
  2. Îmbinarea înregistrărilor atunci când câmpurile înrudite ale ambelor tabele se potrivesc, precum și toate înregistrările primului tabel pentru care nu există câmpuri înrudite în al doilea, cu o înregistrare goală a celui de-al doilea tabel.
  3. Îmbinarea înregistrărilor atunci când câmpurile înrudite ale ambelor tabele se potrivesc, precum și toate înregistrările celui de-al doilea tabel pentru care nu există câmpuri înrudite în primul, cu o înregistrare goală a primului tabel.

Pentru a stabili o conexiune, poate fi selectată oricare dintre metodele de îmbinare enumerate, indiferent de relațiile în care sunt legate tabelele: 1:1, 1:M sau tipul de relație nu poate fi determinat de sistem. De exemplu, dacă selectați un câmp fără cheie sau un câmp care face parte dintr-o cheie compusă ca câmp de relație în tabelul principal, Access raportează că tipul de relație nu poate fi determinat. Dar în acest caz se poate stabili și orice tip de legătură de unire între mese. Când o schemă de date definește o relație între două tabele, între aceste tabele se stabilește implicit o relație de unire de primul tip, indiferent de tipul relației.

O relație de alăturare oferă o unire a înregistrărilor de tabel care au aceleași valori în câmpul de relație. Mai mult, cu condiția ca valorile din câmpul de conectare să fie egale, fiecare înregistrare dintr-un tabel este îmbinată cu fiecare înregistrare dintr-un alt tabel. În plus, dacă este selectată a doua sau a treia opțiune de îmbinare, atunci aceasta include și înregistrări din tabelul subordonat pentru care nu există înregistrări legate logic în tabelul principal. Ultimele două opțiuni sunt adesea necesare atunci când se rezolvă probleme practice.

Asigurarea integritatii datelor

Când creează o schemă de date, utilizatorul include tabele în ea și stabilește relații între ele. Dacă tabelele care se leagă sunt într-o relație 1:1 și 1:M, puteți activa legătura pentru a asigura integritatea coerentă a datelor și actualizați automat în cascadă și ștergeți înregistrările aferente.

Asigurarea integrității coezive a datelor înseamnă că atunci când faceți modificări la o bază de date, Access se asigură că sunt îndeplinite următoarele condiții pentru tabelele aferente:

  • o înregistrare cu o valoare cheie de legătură care nu există în tabelul principal nu poate fi adăugată la un tabel subordonat;
  • Nu puteți șterge o înregistrare din tabelul principal decât dacă înregistrările aferente din tabelul subordonat sunt șterse;
  • Nu puteți modifica valorile cheii relației într-o înregistrare de tabel principal dacă există înregistrări asociate cu aceasta în tabelul copil.

Dacă un utilizator încearcă să încalce aceste condiții prin adăugarea sau ștergerea înregistrărilor sau actualizarea datelor cheie în tabelele legate, Access afișează un mesaj corespunzător și împiedică finalizarea operațiunii.

Câmpuri obiect OLE

MS Access vă permite să stocați imagini și alte date binare (de exemplu, o foaie de calcul MS Excel, un document MS Word, un desen, o înregistrare audio) în tabele. Tipul de date este utilizat în aceste scopuri Domeniu obiect OLE. Cantitatea reală de date pe care o puteți introduce într-un câmp de acest tip este determinată de dimensiunea hard disk-ului computerului dvs. (până la 1 Gigabyte).

Tipul de date din asistentul de căutare

Selectarea acestui tip de date lansează Expertul de căutare, care creează un câmp care oferă o alegere de valori dintr-o listă derulantă care conține un set de valori constante sau valori dintr-un alt tabel.

Dimensiunea acestui câmp este aceeași cu dimensiunea câmpului cheie utilizat ca substituție (de obicei 4 octeți).

Crearea unei structuri de tabel

Acum că ne-am uitat la tipurile de date din Access și la proprietățile câmpurilor individuale ale tabelului, putem începe să creăm structura tabelului. Să ne uităm la crearea unei structuri de tabel folosind exemplul creării unui tabel Comenzi baza de date Northwind care vine cu Access. Acest tabel există deja în baza de date Northwind, dar revizuirea procesului de creare a acestui tabel va fi foarte utilă. Pentru a nu perturba structura bazei de date Northwind, creați mai întâi o bază de date de antrenament și deschideți fereastra acesteia.

În fereastra de proiectare a tabelului din coloană Nume câmpuri intra Cod de comandă .

Apăsați tasta Tab sau Intră , pentru a merge la coloană Tip date. Vă rugăm să rețineți că informațiile apar în secțiunea „Proprietăți câmp” din partea de jos a ferestrei de dialog.

În coloană Tip date sensul a apărut Text. Faceți clic pe butonul de extindere a listei din partea dreaptă a dreptunghiului și veți vedea o listă care conține toate tipurile de date. Din această listă, utilizați mouse-ul sau tastele sus și jos pentru a selecta o valoare Contrași apăsați tasta Tab pentru a merge la coloană Descriere. Coloană Descriere reprezintă explicația pe care o dați pentru domeniile dvs. Când lucrați cu acest tabel în viitor, această descriere va apărea în partea de jos a ecranului MS Access ori de câte ori vă aflați într-un câmp Cod de comandă , și vă va aminti de scopul acestui câmp.

Introduceți text explicativ în coloană Descriereși apăsați tasta Tab sau Intră , pentru a trece la introducerea informațiilor despre următorul câmp.

În mod similar, introduceți o descriere a tuturor câmpurilor din tabel.

Odată ce ați terminat de introdus în structura tabelului, salvați-o executând comanda Fișier/Salvare.

Access 2010 are capacitatea de a adăuga obiecte la un câmp cu tipul de date OLE. În cazul în care tipul de date este specificat ca OLE (legarea și încorporarea obiectelor– legarea și încorporarea obiectelor), atunci Access DBMS reține cel extern obiect V fișier partajat baza de date, alocând pentru stocarea acesteia atât spațiu cât ocupă acest obiect sub forma unui fișier separat. Sub obiecte ar trebui înțeles ca fișiere create ca aplicații în editori grafici, clipuri video, în aplicațiile MS Office etc. Când un tabel este umplut cu date care sunt un obiect, un mesaj despre programul care poate fi utilizat pentru a deschide acest obiect este generat în poziția corespunzătoare a câmpului cu tipul de date OLE. Afișarea unui obiect se va realiza numai în formulare și rapoarte.

Pentru încorporarea unui obiectîn câmp cu Tipul de date OLE trebuie să deschizi masa înăuntru Modul „Constructor”. Adăugați un câmp nou, de exemplu „Fotografia produsului.” Selectați tipul de date „Câmpul obiectului OLE”, apoi salvați tabelul.

Apoi în modul „Tabel”.în linia de introducere a datelor, faceți clic cu butonul din dreapta al mouse-ului, în meniul care se deschide, selectați linia cu comanda, care va deschide o casetă de dialog (Fig. 3.38, Fig. 3.39).

Orez. 3.38 Inserarea unui obiect

Orez. 3.39 Caseta de dialog pentru adăugarea unui nou obiect la un tabel Access

Rețineți că există două opțiuni pentru încorporarea obiectelor ca date. Prima opțiune presupune utilizarea aplicațiilor standard pentru a crea un fișier pe care Access îl acceptă, a doua opțiune este să inserați un obiect, care vă permite să utilizați orice fișier ca sursă de date (Fig. 3.40).

Orez. 3.40 Adăugarea unui nou obiect la un tabel Access dintr-un fișier

1. Crearea unui obiect dintr-un fișier.

Când vine vorba de date, care sunt obiecte pentru baza de date și sunt fișiere externe, atunci trebuie să aveți aceste fișiere. Prin urmare, va trebui să creați mai multe fișiere pentru a vedea cum sunt afișate în baza de date în viitor și, de asemenea, să încercați să modificați aceste fișiere. De exemplu, dacă aveți o fotografie a unui obiect în fișier Monitor.jpg(jpg este un format foto universal). Pentru ca acest fișier să fie salvat în baza de date, trebuie să bifați caseta (Fig. 3.40) „Creează din fișier”, după care va apărea fereastra prezentată în Figura 3.41. Folosind un buton "Recenzie" ar trebui să selectați fișierul necesar.

Orez. 3.41 Găsirea unui fișier la crearea unui obiect în baza de date

În linia corespunzătoare câmpului, de exemplu, "Fotografia produsului" cuvântul va apărea "Pachet", aceasta înseamnă că fișierul este legat de aplicația care l-a creat. Prin urmare, la vizualizarea unei baze de date, fie că este o interogare, un formular sau un raport, utilizatorul va vedea o imagine a fișierului ca o pictogramă și când dublu clic Folosind această imagine, sistemul va găsi mai întâi aplicația, apoi va afișa conținutul fișierului din ea (în în acest exemplu aceasta este o fotografie). Excepție fac fișierele imagine salvate cu extensia .bmp(format hartă de biți). Cu toate acestea, trebuie amintit că fișierele create în aplicații Microsoft, vor fi afișate imediat în formulare și rapoarte. Concluzia este simplă, fotografiile pot fi inserate în aplicații precum Paint, Word, Power Point și salvate ca fişiere separate, apoi conectați-vă ca obiect la baza de date. Încercați să creați mai multe fișiere foto și text folosind diferite Editore Windows. De exemplu, puteți deschide document Word, inserați o fotografie din fișier, adăugați text și apoi salvați ca: Monitor.docx(Fig. 3.42).

Orez. 3.42 Fișier foto creat în Word

2. Crearea de noi obiecte.

Prin crearea de noi obiecte în baza de date, ar trebui să înțelegi folosirea unei aplicații în care fișierul este creat și apoi inclus în câmpul care descrie tipul acestui OLE. Pentru a porni modul pentru crearea de noi obiecte, trebuie să deschideți tabelul în Modul „masă”., selectați opțiunea „Creează nou”în caseta de dialog (Fig. 3.39), apoi selectați din listă „Tipul de obiect” (aplicație necesară). Lista aplicațiilor pe care Access le acceptă pentru crearea unui obiect se află în lista (Fig. 3.43), care se va deschide după rularea comenzii „Inserează obiect” .

Orez. 3.43 Lista de tipuri de obiecte Access care pot fi folosite pentru a crea fișiere

Comoditatea utilizării aplicațiilor pentru a crea obiecte sub formă de fișiere este că în viitor aceste fișiere pot fi utilizate autonom sau corectate în baza de date.

Să luăm în considerare opțiunea de creare a obiectelor pentru baza de date, folosind aplicații de vopsea

De exemplu, este necesar să se creeze un obiect cu imaginea unei companii și text, pe care utilizatorul bazei de date să le poată înlocui sau corecta ulterior. Pentru a face acest lucru, trebuie să selectați din listă Obiect imagine bitmap, o tehnologie suplimentară pentru crearea unui obiect este prezentată în Figura 3.44.

1. Deschideți aplicația Paint

2. Inserați o fotografie dintr-un fișier.

3. Adăugați text (dacă este necesar).

4. Salvați ca fișier.

5. Închideți aplicația.

Orez. 3.44 Tehnologie pentru crearea unui obiect în aplicația Paint

Exercita 3.11

1. În tabelul " Bunuri» în modul "Constructor" adăugați o nouă coloană numită "Fotografia produsului", tip de date " Câmp obiect OLE", salvați modificările.

2. În modul "Masă"în câmp "Fotografia produsului" selectați o linie „Inserați obiectul din fișier”, selectați (puneți un punct) „Creează nou” iar din lista derulantă specificați document Microsoft Cuvânt. Aceasta se va deschide editor de text MS Word, aici trebuie să inserați o poză corespunzătoare produsului din această linie. Selectați imagini din lista care este stocată direct în editor (fila „Inserare”, pictograma „Imagine”, butonul „Start” din caseta de dialog din dreapta) sau inserați o imagine din alte programe. Puteți utiliza aplicația Paint (obiect Bitmap Image), unde puteți desena singur produsul. Închideți fișierul creat, acesta va fi legat automat la baza dvs. de date, la linia în care a fost introdus.

3. Urmați această procedură pentru toate liniile a ta Tabelele „produse”..

4. Salvați modificările.

Întrebări de securitate

1. Ce obiecte pot fi inserate într-o bază de date cu un tip de date OLE?

2. Cum pot introduce o fotografie într-un tabel în modul Tabel?

3. Unde va apărea fotografia în baza de date?

4. Care este diferența dintre metoda „Creează un nou obiect” și metoda „Creează din fișier”?

5. Cum să plasați un fișier foto de produs în baza de date dacă are extensia .png?

6. Este posibil să editați un fișier care este inserat ca obiect în baza de date direct în sistem de fișiere calculator?

7. Cum se inserează o prezentare în baza de date?

8. Ce obiecte de aplicație pot fi inserate în baza de date?