Microsoft Access. Desenarea obiectelor într-o formă. Cum se creează un buton în baza de date Microsoft Access Cum se afișează o imagine pe un formular de acces

– pentru a adăuga o imagine de fundal într-un formular, de exemplu, la formularul cu butonul principal, trebuie să lansați baza de date („Progresul elevului” cu formularul cu butonul principal) și să faceți clic pe butonul Fereastra bazei de date din bara de instrumente.

– se va deschide fereastra de bază de date, în care deschideți formularul de buton în modul Design.

– deschideți caseta de dialog Button Form Properties, care poate fi deschisă în mai multe moduri. Să luăm în considerare un singur mod: deschideți fereastra Proprietăți făcând clic dreapta pe formularul de buton, iar în meniul contextual selectați comanda Proprietăți. Fereastra Imagine: Imagine se deschide în fila Aspect.

– pentru a introduce calea și numele imaginii, trebuie să faceți clic pe butonul de răsfoire, se va deschide caseta de dialog Selectare imagine.

– în această fereastră trebuie să specificați numele și tipul fișierului. În mod implicit, Microsoft Office Access acceptă formatele de fișiere .bmp, .dib, .wmf, .emf și .ico. Prin urmare, selectați o imagine cu una dintre extensiile specificate și faceți clic pe butonul OK din caseta de dialog Selectare imagine.

– apoi în fereastra Imagine, specificați tipul de imagine care poate fi încorporată sau legată; Principalele diferențe dintre legare și încorporare sunt locul în care sunt stocate datele și modul în care datele sunt actualizate după ce sunt plasate în document. Modelul încorporat este o parte integrantă a formularului, de exemplu. va fi stocat în baza de date, crescându-i volumul.

Un obiect legat este de date (un obiect) create într-un fișier și inserate într-un alt fișier, menținând o relație între fișiere. Obiectul legat nu face parte din fișierul în care este inserat, ci este stocat în fișierul original într-unul din directoarele PC-ului, fără a crește dimensiunea bazei de date. Dacă pe fiecare formular și în rapoarte trebuie plasată o imagine sau logo-ul companiei, atunci în acest caz este recomandabil să inserați imaginea ca obiect legat.

– selectăm imaginea încorporată, deoarece este parte integrantă a bazei de date, ceea ce asigură utilizatorilor de Internet că copiază (descărcă) fișierul bazei de date de pe site.

– următorul pas este să setați dimensiunile imaginii. Scalele figurii au următoarele valori.

Microsoft Access vă permite să inserați imagini în formulare și rapoarte. Utilizarea imaginilor poate îmbunătăți aspectul formularelor și rapoartelor pe care le creați. De exemplu, puteți include un logo al companiei în rapoarte și, în formular, oferiți posibilitatea de a vizualiza nu numai date despre angajații companiei, ci și fotografiile acestora. Pentru a insera imagini în formulare și rapoarte, utilizați controale speciale - gratuitȘi atașat cadre de obiecte (Unbound Object Frame, Bound Object Frame), precum și controlul Image.

Modul în care inserați o imagine depinde de modul în care intenționați să o utilizați.

  • Un obiect OLE poate fi stocat într-unul dintre câmpurile unui tabel Access, de exemplu, tabelul Angajați din baza de date Northwind stochează fotografiile angajaților. De asemenea, puteți stoca documente Word în câmpurile tabelului Access. În acest caz, ar trebui să utilizați un control Bound Object Frame pentru a afișa aceste obiecte în formulare sau rapoarte.
  • Obiectele OLE pot fi stocate nu în tabelele Access, ci direct într-un formular sau raport. Folosind această metodă, puteți, de exemplu, să salvați sigla unei companii într-un formular sau raport. În acest caz, ar trebui să utilizați un cadru de obiect nelegat sau un control Image pentru a afișa obiectul OLE.
  • De asemenea, puteți utiliza proprietatea Imagine a acelui formular sau raport pentru a adăuga o imagine la un formular sau raport. Acest lucru se face de obicei atunci când doriți să includeți o imagine de fundal (mat) care ocupă o parte a ferestrei sau întreaga fereastră a unui formular sau raport.

Pentru a adăuga o imagine de fundal la un formular:

  • Deschideți formularul în modul Design.
  • În fereastra de proprietăți formular, în fila Format, găsiți proprietatea Imagine. În câmpul de introducere pentru această proprietate, introduceți calea și numele fișierului desenului. Pentru a face acest lucru, puteți face clic pe butonul Builder și selectați fișierul imagine dorit în fereastra Inserare imagine (Fig. 15.1).
  • cometariu

    Mai multe fișiere standard pentru imagini de fundal se află în folderul MICROSOFT OFFICE\OFFICE\BITMAPS\STYLES.

  • Setați valoarea proprietății Tip imagine. Pot exista două valori: încorporat sau legat. Dacă imaginea este încorporată, aceasta este salvată într-un fișier de bază de date (mdb). Desenul asociat este stocat într-un fișier separat pe disc. Am discutat deja despre avantajele și dezavantajele ambelor metode mai sus. Dacă aceeași imagine este inserată în mai multe formulare sau rapoarte, atunci încorporarea acesteia va duce la „umflarea” fișierului mdb, deoarece vor fi stocate atâtea copii ale imaginii cât de câte ori ați încorporat-o. Dacă decideți să-l conectați, trebuie să aveți grijă să vă asigurați că nu este îndepărtat sau mutat accidental.
  • Utilizați următoarele proprietăți pentru a personaliza afișarea imaginii de fundal.
    • Proprietatea Picture Size Mode are trei valori: Clip, Stretch și Zoom. Valoarea Fragment afișează imaginea în dimensiunea inițială. Dacă dimensiunea imaginii depășește dimensiunea ferestrei de formular, atunci imaginea este tăiată. Valoarea Fit to Frame redimensionează imaginea pentru a se potrivi cu fereastra formularului. Utilizarea acestei valori poate duce la o imagine distorsionată a modelului. Valoarea Fit to Frame redimensionează imaginea pentru a se potrivi fie cu lățimea, fie pe înălțimea ferestrei formularului. Folosirea acestei valori nu va duce la tăierea imaginii sau la distorsiunea proporțiilor acesteia.
  • Orez. 15.1.

      • Caseta de dialog Selectați o imagine
      • Dacă inserați o imagine care nu ocupă întregul formular, proprietatea Picture Alignment vă permite să determinați poziția acesteia în formular: Sus Stânga, Sus Dreapta, Centru, Jos Stânga, Jos Dreapta, Form Center.

    Proprietatea Picture Tiling vă permite să afișați o imagine repetată a unei imagini.

    Un exemplu de utilizare a unei imagini ca fundal într-o formă este prezentat în Fig. 15.2.

    Imaginea de fundal este inserată în raport în același mod. Un exemplu de utilizare a unei imagini ca fundal într-un raport este prezentat în Fig. 15.3.

    O imagine poate fi inserată într-un formular și ca control de formular. Pentru a face acest lucru, puteți utiliza două tipuri de controale: Image și Unbound Object Frame.

    Orez. 15.2.

    Dacă nu trebuie să schimbați direct imaginea din formular sau raport, atunci este mai bine să utilizați Imagine (formularul va funcționa mai repede). Dacă intenționați să schimbați frecvent imaginea, trebuie să o introduceți folosind cadrul liber al obiectului.

    Pentru a insera un control Imagine:

  • Faceți clic pe butonul Imagine din panoul Elemente (butonul Element Wizard trebuie făcut clic pentru ca Image Wizard să se lanseze).
  • Selectați locul din formular sau raport în care va fi plasată imaginea și faceți clic stânga pe ea.
  • În fereastra Inserare imagine care se deschide, selectați numele fișierului care conține imaginea de adăugat și faceți clic pe OK.
  • Se va crea un element de control în care este plasat desenul (Fig. 15.4).
  • Setați valorile proprietăților care afectează modul în care apare o imagine într-un formular sau raport. Aceste proprietăți sunt similare cu proprietățile corespunzătoare ale formei.

    Orez. 15.4.

  • Utilizarea elementului Imagine pentru a insera o imagine într-un formular
  • Pentru a insera o imagine într-un formular sau într-un raport folosind un cadru obiect liber, trebuie să:
  • Deschideți un formular în modul Form Designer sau un raport în modul Report Designer.
  • Faceți clic pe butonul Cadru obiect nelegat din bara de instrumente.

  • Selectați o locație în formular sau raport pentru obiectul de inserat și faceți clic stânga pe ea. Apare caseta de dialog Insert Object Wizard. Folosind expertul, puteți insera o imagine gata făcută dintr-un fișier sau mai întâi puteți să o creați în aplicația corespunzătoare și apoi să o introduceți. Prin urmare, pașii suplimentari pot fi diferiți.
  • Dacă încă nu ați creat un desen, urmați acești pași.

  • În caseta de dialog Microsoft Access, selectați butonul radio Creare un nou tip de obiect și selectați aplicația care va fi folosită pentru a crea desenul (Fig. 15.5).
  • Orez. 15.5.
  • Fereastra Microsoft Access folosită pentru a insera o imagine folosind un cadru de obiect liber
  • Un obiect poate fi afișat ca o pictogramă, ceea ce este util atunci când conține informații pe care nu doriți să le afișați tot timpul. În acest caz, trebuie doar să bifați caseta de selectare Afișare ca pictogramă.
  • Dacă aveți deja un fișier cu o imagine pregătită, pentru a-l insera direct din fișier, trebuie să:

  • În caseta de dialog Microsoft Access, selectați butonul radio Creare din fișier, apoi specificați calea către fișier. Dacă nu cunoașteți calea exactă, utilizați butonul Răsfoire (Fig. 15.6).
  • Orez. 15.6.

    Fereastra Microsoft Access la inserarea unei imagini dintr-un fișier într-un raport folosind un cadru de obiect liber

  • Orez. 15.7.
  • Inserarea unui desen Microsoft Paint într-un raport utilizând un cadru de obiect liber
  • Orez. 15.5.
  • Dacă doriți să afișați obiectul ca pictogramă, bifați caseta de selectare Afișare ca pictogramă.

    Pentru a găsi o conexiune cu un obiect, bifați caseta de validare Link. Dacă caseta de selectare este debifată (implicit), obiectul va fi încorporat.

    În Fig. 15.7.

    După inserarea unui obiect, îi puteți modifica dimensiunea și proporțiile utilizând proprietatea Size Mode. În cele mai multe cazuri, modificările aduse unui obiect liber pot fi făcute în modul Form sau Report Design. Pentru a putea edita un obiect în vizualizarea Formular, trebuie să setați proprietatea Activat a cadrului liber al obiectului la Da și proprietatea Blocat la Nu. Pentru a edita un obiect, faceți dublu clic pe el. Pentru a face acest lucru, trebuie doar să aveți instalată pe computer o aplicație care poate edita un fișier de acest tip. Un exemplu de editare a unui bitmap încorporat este prezentat în Fig. 15.8.

    Orez. 15.8.

    Exemplu de editare a unui bitmap folosind Microsoft Paint

    • Pentru a ieși din modul de editare, pur și simplu faceți clic cu mouse-ul în afara desenului.
    • folosind butonul Cadr obiect legat din Caseta de instrumente. În acest caz, va fi creat un element de control, pentru care trebuie să setați imediat proprietatea Data (RecordSource) - numele câmpului care conține obiectul OLE (Fig. 15.9).

    Orez. 15.9.

    Puteți insera o imagine într-un câmp de tabel fie într-un tabel deschis în modul Tabele, fie într-un formular. Pentru a face acest lucru aveți nevoie de:

  • Deschideți un tabel în modul Tabele sau un formular în modul Formulare.
  • Mergeți la intrarea în care doriți să inserați imaginea și selectați câmpul obiect OLE.
  • Executați comanda Object din meniul Inserare.
  • În caseta de dialog Microsoft Access (vezi Figura 15.5), selectați butonul radio Creare nou, apoi în lista Tip obiect, selectați tipul de aplicație în care va fi creat obiectul. Dacă fișierul cu imaginea este deja gata, atunci trebuie să selectați butonul radio Creare din fișier și apoi să specificați calea către fișier.
  • Pentru a afișa un obiect ca pictogramă, bifați caseta de selectare Afișare ca pictogramă.
  • Orez. 15.5.
  • Dacă creați un nou desen, va trebui să îl creați folosind aplicația pe care ați selectat-o ​​la pasul 4.
  • Când ați terminat de creat obiectul, selectați Închidere din meniul Fișier al aplicației pentru a reveni la Microsoft Access.
  • Imaginea va fi inserată în intrarea tabelului. În acest caz, în modul Formulare, un desen sau alt obiect va fi afișat automat pe ecran. În modul Tabel, va fi afișat doar tipul de obiect, cum ar fi Bitmap.

    Inserarea fișierelor grafice are loc fie direct, fie folosind filtre grafice separate. Aceste filtre sunt instalate când instalați Microsoft Access. Nu este necesar un filtru grafic pentru a insera fișiere Enhanced Metafile (EMF), Windows Bitmaps (BMP, RLE, DIB), Windows Metafiles (WMF) și Pictograme (ICO). Cu toate acestea, astfel de filtre sunt necesare pentru a insera toate celelalte fișiere cu formatele grafice enumerate mai jos:

    Format AutoCAD 2-D (DXF) Metafișier de grafică pe computer (CGM)

    CorelDRAW (CDR) PostScript Encapsulat (EPS)

    Format de schimb grafic (GIF) Format de schimb de fișiere JPEG (JPG)

    Kodak Photo CD (PCD) Micrografx Designer/Draw (DRW)

    PC Paintbrush (PCX) Grafică de rețea portabilă (PNG)

    Format fișier imagine etichetat (TIFF) Targa (TGA)

    WordPerfect Graphics (WPG) HG Graphics Language (HGL, PLT) Macintosh PICT (PCT)

    Salutare tuturor! În acest articol vă voi spune cum să creați un buton în baza de date Microsoft Access.

    Crearea butoanelor pe un formular nu depinde de versiunea de Access pe care ați instalat-o (2003, 2007, 2010, 2013 sau 2016). În acest articol voi arăta 2 moduri de a crea butoane pe un formular din baza de date Acceess: folosind un expert și folosind o macrocomandă.

    Cum să o facă? Pasul 1: Creați un formular

    Dacă nu aveți un formular, trebuie să creați unul. Puteți vedea mai multe detalii despre cum sunt create formularele. Accesați fila „Creare”, elementul „Asistent formular”. Apoi, selectați tabelul sau interogarea pe baza căreia va fi creat formularul. Apoi, selectați câmpurile necesare și faceți clic pe „Următorul”.

    Selectarea aspectului formularului.

    Setați un nume pentru formular și faceți clic pe „Terminare”.

    Deschideți formularul în modul proiectare. Modul de creare a unui buton în baza de date Microsoft Access va fi descris în al doilea pas.

    Pasul 2: Creați un buton utilizând expertul

    Pe bara de instrumente, selectați elementul „Buton” și plasați-l pe formular. Apare fereastra Button Wizard. Aici trebuie să selectați categoria dorită și să setați o anumită acțiune. Selectați „Previous Entry” și faceți clic pe „Next”.

    Alegeți ce să afișați pe buton: text sau imagine. Lăsați imaginea implicită și faceți clic pe „Următorul”.

    Setați un nume pentru butonul și faceți clic pe „Terminare”.

    Acum să creăm un buton cu text. Să mergem din nou la vrăjitorul de butoane și să selectăm „Entrarea următoare”.

    Pasul 3: Creați un buton folosind o macrocomandă

    Pe bara de instrumente, selectați elementul „Buton” și plasați-l pe formular. Apare fereastra Button Wizard. Faceți clic pe „Anulați”.

    Faceți dublu clic pe butonul creat pentru a deschide fereastra de proprietăți. Accesați fila „Evenimente”, elementul „Apăsați butonul”. Faceți clic pe butonul cu trei puncte.

    Selectați „Macro-uri” și faceți clic pe OK.

    Conținutul bazelor de date (DB) este stocat în tabele, dar informațiile sunt prezentate în mod tradițional utilizatorului într-o formă mai confortabilă - sunt create formulare și rapoarte. Pentru claritate, acestea includ diferite imagini: fotografii, imagini, logo-uri. Este mai convenabil să salvați datele grafice în câmpuri speciale ale tabelelor. Microsoft Access DBMS acceptă mai multe opțiuni pentru încărcarea imaginilor în baza de date.

    Vei avea nevoie

    • – SGBD Microsoft Access;
    • – un fișier grafic care conține o imagine.
    Instrucțiuni

    1. Adăugați un câmp de obiect OLE la tabelul bazei de date. În acest câmp Microsoft Access poate salva imagini. Deschideți baza de date dorită și în fila „Tabele”, selectați elementul în care doriți să plasați imaginea. Apelați constructorul pentru tabel. În timp ce editați designul său, adăugați un alt câmp cu tipul de date „OLE Object Field”. Dați-i un nume și salvați metamorfozele bazei („Fișier” – „Salvare”).

    2. Plasați un obiect OLE în celula de câmp creată, de exemplu. poza în sine. Pentru a face acest lucru, deschideți tabelul în modul de vizualizare. Veți vedea coloana adăugată. Plasați cursorul în celula dorită și faceți clic dreapta pentru a afișa meniul contextual. Selectați comanda „Adăugați obiect”.

    3. În caseta de dialog care se deschide, activați una dintre opțiunile de adăugare propuse. Puteți insera un fișier grafic existent sau îl puteți crea mai întâi în editorul corespunzător și apoi îl puteți conecta la baza de date curentă. În primul caz, selectați în câmpul Object Type aplicația în care doriți să faceți o nouă imagine, de exemplu, Paintbrush Drawing. Faceți clic pe butonul OK și programul editor se va lansa imediat. Introducerea obiectului în baza de date se va încheia după ce ați făcut poza și ați închis aplicația grafică.

    4. Pentru a insera o imagine existentă în câmpul tabelului, selectați a doua opțiune - activați comutatorul „Creare din fișier” din caseta de dialog. Faceți clic pe butonul „Răsfoiți...” și specificați calea și numele fișierului grafic cu imaginea. Este indicat să aveți o imagine pe disc în format .bmp sau .dib. Dacă este necesar, activați caseta de selectare „Comunicare” din fereastră - acest lucru va permite DBMS să urmărească metamorfozele fișierului grafic și să reîncarce imaginea în tabel.

    5. Confirmați descărcarea fișierului făcând clic pe butonul OK, după care veți salva baza de date în sine. Când deschideți un tabel în modul de vizualizare, câmpul de obiect OLE va afișa nu imaginea în sine, ci inscripția „Bitmap”. Imaginea grafică va fi încărcată din tabel atunci când utilizatorul creează și lucrează cu formulare și rapoarte.

    Limbajul HTML nu este perfect și are o serie de deficiențe semnificative. Pentru a atașa o imagine la un anumit loc de pe pagină, este mai bine să o inserați folosind un tabel. În acest caz, imaginea va fi considerată un fundal și textul poate fi plasat deasupra acesteia.

    Instrucțiuni

    1. Inițial, trebuie să creați un tabel, dacă nu aveți deja unul. Această acțiune este efectuată în semn. Pentru a face acest lucru, se folosesc etichete (eticheta de închidere este esențială):

    - masa; - linie;
    – coloană Principalele caracteristici suplimentare: Chenar – chenar; Aliniere – aliniere orizontală; Valign – aliniere verticală; Bordercolor – culoarea chenarului; lățime – lățime; Înălțime - înălțime Sintaxă pentru un tabel 2X2 fără margine și conținut aliniat stânga/dreapta:
    Conținutul primei celule Conținutul celei de-a 2-a celule
    Conținutul celei de-a 3-a celule Conținutul celulei a 4-a

    2. Poza trebuie adăugată după etichetă

    . Dacă inserați o imagine în prima celulă a tabelului prezentat mai sus, veți obține:
    Conținutul celei de-a 2-a celule
    Conținutul celei de-a 3-a celule Conținutul celulei a 4-a
    Caracteristici suplimentare: Latime – latime; Înălțime – înălțime; Alt – text alternativ, cel care va fi afișat utilizatorului dacă funcția de vizualizare a imaginii este dezactivată; Aliniere – aliniere orizontală; Valign – aliniere verticală; Titlu – legendă pentru imagine.

    3. Puteți folosi imaginea ca link. Pentru a face acest lucru, este suficient să îl puneți în eticheta corespunzătoare: În contextul tabelului, ar arăta astfel:

    Conținutul celei de-a 2-a celule
    Conținutul celei de-a 3-a celule Conținutul celulei a 4-a

    4. Probabilități suplimentare de imagini. 1. Schimbați imaginea într-o culoare când treceți cu mouse-ul peste ea și apoi schimbați locația cursorului: onMouseOver=”this.style.background='#color number”” onMouseOut=”this.style.background='#color numarul 2. Schimbarea imaginii într-o altă imagine atunci când treceți cu mouse-ul: onmouseover="this.src=’images/1.gif"” onmouseout="this.src=’images/2.gif"”3. Inserarea unui carusel rotativ de imagini într-o celulă de tabel (valorile pot fi modificate):

    // 7 variabile pentru a controla comportamentul var Car_Image_Width=100; var Car_Image_Height=100; var Car_Border=true; // adevărat sau fals var Car_Border_Color="000000″; Border=”0″ var Car_Speed=5; var Car_Direction=true; // adevărat sau fals var Car_NoOfSides=6; // trebuie să fie 4, 6, 8 sau 12/* pentru a specifica imagini și link-uri opționale. Pentru carusel cu 4 fețe specificați cel puțin 2 imagini Pentru carusel cu 6 fețe specificați cel puțin 3 Pentru carusel cu 8 fețe specificați cel puțin 4 Pentru carusel cu 12 fețe specificați cel puțin 6 Dacă nu este nevoie de legătură, păstrați-l „”*/ Car_Image_Sources=new Array(“ imagini/1.gif”,””, „imagini/2.gif”,””, „imagini/3.gif”,””, „imagini/4.gif”,””, „imagini/5.gif” ,”,” “images/6.gif”,”” // NOTĂ Fără virgulă după ultima linie);/****************** NU EDITAȚI MAI JOS **** ******************************/ CW_I=nouă matrice(Car_NoOfSides/2+1);C_ClcW=nouă matrice(Car_NoOfSides/ 2); C_Coef=new Array(3*Math.PI/2,0,3*Math.PI/2,11*Math.PI/6,Math.PI/6,3*Math.PI/2,7*Math.PI/2,7*Math.PI /4, 0, Math.PI/4,3*Math.PI/2,5*Math.PI/3,11*Math.PI/6,0,Math.PI/6,Math.PI/3); var C_CoefOf=Car_NoOfSides==4?0:Car_NoOfSides==6?2:Car_NoOfSides==8?5:9; C_Pre_Img=new Array(Car_Image_Sources.length); var C_Angle=Car_Direction?Math.PI/(Car_NoOfSides/2):0,C_CrImg=Car_NoOfSides,C_MaxW,C_TotalW, C_Stppd=false,i,C_LeftOffset,C_HalfNo=Car_NoOfSides/2; funcția Carusel())( if(document.getElementById)( for(i=0;i