Infoga en bild i åtkomstrapporter. Microsoft Access. Rita objekt på en blankett. Ta bort bilagor

Hallå! I den här artikeln kommer jag att visa dig hur du skapar en knapp i Microsoft Access-databasen.

Att skapa knappar på ett formulär beror inte på vilken version av Access du har installerat (2003, 2007, 2010, 2013 eller 2016). I den här artikeln kommer jag att visa två sätt att skapa knappar på ett formulär i Access-databasen: med hjälp av en guide och med ett makro.

Hur man gör det?

Steg 1. Skapa formulär

Om du inte har ett formulär måste du skapa ett. Du kan se hur formulär skapas mer detaljerat. Gå till fliken "Skapa", objektet "Formulärguide". Välj sedan tabellen eller frågan på grundval av vilken formuläret kommer att skapas. Välj sedan de obligatoriska fälten och klicka på "Nästa".

Välj utseende på formuläret.

Ange ett namn för formuläret och klicka på Slutför.

Öppna formuläret i designläge. Hur man skapar en knapp i Microsoft Access-databasen kommer att beskrivas i det andra steget.

Steg 2: Skapa en knapp med hjälp av guiden

Välj "Knapp"-objektet i verktygsfältet och placera det i formuläret. Fönstret Button Wizard visas. Här måste du välja önskad kategori och ställa in en specifik åtgärd. Välj "Föregående post" och klicka på "Nästa".

Välj vad som ska visas på knappen: text eller bild. Lämna standardbilden och klicka på Nästa.

Ge knappen ett namn och klicka på Slutför.

Låt oss nu skapa en knapp med text. Låt oss gå tillbaka till knappguiden, välj "Nästa post".

Steg 3: Skapa en knapp med hjälp av ett makro

Välj "Knapp"-objektet i verktygsfältet och placera det i formuläret. Fönstret Button Wizard visas. Klicka på "Avbryt".

Dubbelklicka på den skapade knappen för att öppna egenskapsfönstret. Gå till fliken "Händelser", "Knapptryckning". Klicka på knappen med tre punkter.

Välj "Makron", klicka på OK.

Microsoft Access har möjlighet att infoga bilder i formulär och rapporter. Att använda bilder kan förbättra utseendet på de formulär och rapporter du skapar. Du kan till exempel inkludera en företagslogotyp i rapporter och i ett formulär ge möjlighet att se inte bara data om företagets anställda, utan även deras foton. För att infoga bilder i formulär och rapporter används speciella kontroller - fri Och bifogad objektramar (obunden objektram, bunden objektram), samt en kontroll Bild(bild).

Hur du infogar en bild beror på hur du tänker använda den.

  • Ett OLE-objekt kan lagras i ett av fälten i en Access-tabell, till exempel lagrar tabellen Employees i Northwind-databasen anställdas foton. Du kan också lagra Word-dokument i fälten i en Access-tabell. I det här fallet, för att visa dessa objekt i formulär eller rapporter, bör du använda kontrollen (Bound Object Frame).
  • OLE-objekt får inte lagras i Access-tabeller utan direkt i ett formulär eller en rapport. Med denna metod kan du till exempel spara en företagslogotyp i ett formulär eller en rapport. I det här fallet bör du använda kontrollen för att visa OLE-objektet. Gratis föremålsram(Obundet objektram) eller Bild(bild).
  • Du kan också använda fastigheten för att lägga till en bild i ett formulär eller en rapport. Bild(Bild) av detta formulär eller rapport. Detta görs vanligtvis när du vill inkludera en bakgrundsbild (vattenstämpel) som upptar en del av ett fönster eller hela fönstret i ett formulär eller en rapport.

Så här lägger du till en bakgrundsbild i ett formulär:

  1. Öppna formuläret i designvy.
  2. I formulärets egenskaper på fliken Layout(Format) hitta egendom Bild(Bild). I inmatningsfältet för den här egenskapen anger du sökvägen och filnamnet för ritningen. För att göra detta kan du klicka på Builder-knappen och välja i fönstret Mönsterval(Infoga bild) önskad bildfil (Fig. 15.1).

Kommentar

Flera standardbakgrundsfiler finns i mappen MICROSOFT OFFICE\OFFICE\BITMAPS\STYLES.

  1. Ange egenskapsvärde mönstertyp(Bildtyp). Det kan finnas två värden: Rotat(Inbäddad) eller Ansluten(länkad). Om bilden är inbäddad lagras den i en databasfil (mdb). Den länkade bilden lagras i en separat fil på disken. Vi har redan diskuterat fördelarna och nackdelarna med båda metoderna ovan. Om samma bild infogas i många formulär eller rapporter, kommer inbäddning av den att leda till att mdb-filen "sväller" eftersom lika många kopior av bilden kommer att lagras som antalet gånger du bäddar in den. Om du väljer att länka den måste du se till att den inte raderas eller flyttas av misstag.
  2. Använd följande egenskaper för att anpassa visningen av bakgrundsbilden.
    • Fast egendom Ritningsskala(Bildstorleksläge) har tre värden: Fragment(Klämma) Passar i ram(Sträcka) Efter ramstorlek(Zoom). Menande Fragment visar bilden i sin ursprungliga storlek. Om bildens storlek överstiger formulärfönstrets storlek, beskärs bilden. Menande Passar i ramändrar storlek på bilden så att den passar formulärfönstret. Användning av detta värde kan resultera i bildförvrängning av mönstret. Menande Efter ramstorlekändrar storlek på bilden så att den passar formulärfönstret antingen i bredd eller höjd. Att använda detta värde kommer varken att beskära bilden eller förvränga dess bildförhållande.

Ris. 15.1. Dialogfönster Mönsterval

    • Om en bild infogas som inte upptar hela formuläret, fastigheten Bildjustering(Picture Alignment) låter dig definiera dess position i formuläret: Övre vänstra(Övre vänstra) Överst till höger(Överst till höger) Centrerad(Centrum), nedre vänstra(Nedre vänstra) nere till höger(Nere till höger) i mitten av formuläret(Formulär Center).
    • Fast egendom Mosaikfyllning(Picture Tiling) låter dig visa en återkommande bild av bilden.

Ett exempel på att använda en bild som bakgrund i ett formulär visas i fig. 15.2.

En bakgrundsbild infogas i rapporten på samma sätt. Ett exempel på att använda en bild som bakgrund i en rapport visas i fig. 15.3.

En bild kan infogas i ett formulär och som en formulärkontroll. Du kan använda två typer av kontroller för detta: Bild(Bild) och Gratis föremålsram(Obunden objektram).

Ris. 15.2.

Ris. 15.3.

Om du inte direkt behöver ändra bilden i formuläret eller rapporten, så är det bättre att använda Bild(Bild) (formuläret kommer att gå snabbare). Om du planerar att ändra bilden ofta måste du infoga den med en ledig objektram.

För att infoga en kontroll Bild(Bild), du behöver:

  1. Tryckknapp Bild(Bild) i elementpanelen (knappen Elements Builder måste tryckas in för att starta Image Builder).
  2. Välj den plats i formuläret eller rapporten där bilden är placerad och klicka på den med vänster musknapp.
  3. I det öppnade fönstret Lägger in en bild(Infoga bild) välj namnet på filen som innehåller bilden som ska läggas till och tryck på knappen OK. En kontroll kommer att skapas där bilden placeras (Fig. 15.4).
  4. Ställ in egenskapsvärden som påverkar hur bilden visas på ett formulär eller en rapport. Dessa egenskaper liknar motsvarande formegenskaper.

Ris. 15.4. Använda ett element Bild för att infoga en bild i ett formulär

För att infoga en bild i ett formulär eller en rapport med en ledig objektram måste du:

  1. Öppna formuläret i formulärdesignvyn eller rapporten i rapportdesignvyn.
  2. Tryckknapp Gratis föremålsram(Obundet objektram) i panelen Element.
  3. Välj en plats i formuläret eller rapporten för det infogade objektet och klicka på det med vänster musknapp. Dialogrutan för guiden visas Infoga ett objekt(Infoga objekt). Med hjälp av guiden kan du infoga en färdig ritning från en fil, eller först skapa den i lämplig applikation och sedan infoga den. Därför kan nästa steg bli annorlunda.

Om du ännu inte har skapat en ritning, följ dessa steg.

  1. I dialogrutan Microsoft Access välj alternativknapp Skapa ny Objekttyp(Objekttyp) välj applikationen med vilken ritningen ska skapas (Fig. 15.5).

Ris. 15.5. Fönster Microsoft Access, används för att infoga en bild med hjälp av en ledig objektram

  1. Ett objekt kan visas som en ikon, vilket är användbart när det innehåller information som inte ska visas hela tiden. I det här fallet behöver du bara markera rutan som en ikon(Visa som ikon).
  2. Tryckknapp OK.
  3. Skapa ett objekt med applikationen som valdes i steg 1.
  4. stänga(Stäng) i menyn Fil(Arkiv) för att återgå till Microsoft Access. Microsoft Access skapar en kontroll Gratis föremålsram(Obundet objektram) och visar en bild i den.

Om du redan har en fil med en bild redo, för att infoga den direkt från filen, måste du:

  1. I dialogrutan MicrosoftÖppna välj alternativknapp Skapa från fil(Skapa från fil) och ange sedan sökvägen till filen. Om du inte vet den exakta sökvägen, använd knappen Översikt(Bläddra) (Fig. 15.6).

Ris. 15.6. Fönster Microsoft Access när du infogar en bild från en fil i en rapport med hjälp av en ledig objektram

Ris. 15.7. Lägger in en bild Microsoft Paint till en rapport med en ledig objektram

  1. Om du vill visa objektet som en ikon, markera kryssrutan som en ikon(Visa som ikon).
  2. För att hitta en koppling till ett objekt, markera rutan Förbindelse(Länk). Om kryssrutan är avmarkerad (standard) kommer objektet att bäddas in.
  3. Tryckknapp OK.

Ett exempel på att infoga en bild skapad med Microsoft Paint i ett formulär med en ledig objektram visas i fig. 15.7.

När du har infogat ett objekt kan du ändra dess storlek och proportioner med hjälp av egenskapen Dimensionering(Storleksläge). I de flesta fall kan ändringar av ett ledigt objekt göras i formulär- eller rapportdesignvyn. För att kunna modifiera ett objekt i formulärläge måste du ställa in egenskapen till Tillgång(Aktiverad) den fria ramen för objektet är inställd på Ja och för egenskapen blockering(Låst) - värde Inte(Nej). För att redigera ett objekt, dubbelklicka på det. För att göra detta är det bara nödvändigt att ett program är installerat på din dator som kan redigera en fil av denna typ. Ett exempel på redigering av en inbäddad bitmapp visas i fig. 15.8.

Ris. 15.8. Ett exempel på att redigera en bitmapp med Microsoft Paint

För att avsluta redigeringsläget klickar du bara utanför bilden.

Till skillnad från andra kontroller i formuläret, som är associerade med poster i källtabellen, ändras inte bilden i objektets fria ram när du flyttar genom posterna i formuläret – den är associerad med själva formuläret, inte med data som visas på formuläret. Bilder som lagras i tabellposter visas på formuläret med en bifogad objektram.

För att lagra bilder och andra OLE-objekt i Access-tabeller används en speciell typ av fält: OLE-objekt(OLE-objekt). Kontrollelement Bifogad objektram(Bound Object Frame) skapas på ett av standardsätten:

  • genom att flytta det obligatoriska fältet från listan över fält i källtabellen med musen. I det här fallet kommer kontrollen som är kopplad till fältet i tabellen att skapas omedelbart;
  • med en knapp Bifogad objektram(Bound Object Frame) i panelen Element. I det här fallet kommer en kontroll att skapas för vilken du omedelbart måste ställa in egenskapen Data(RecordSource) - namnet på fältet som innehåller OLE-objektet (Fig. 15.9).

Ris. 15.9.

Du kan infoga en bild i ett tabellfält antingen i en tabell som öppnas i databladsläge eller i ett formulär. För detta behöver du:

  1. Öppna en tabell i tabellvyn eller ett formulär i formulärvyn.
  2. Navigera till posten där du vill infoga bilden och välj OLE-objektfältet.
  3. Kör kommando Ett objekt(Objekt) från menyn Föra in(Föra in).
  4. I dialogrutan MicrosoftÅtkomst (se fig. 15.5) välj alternativknapp Skapa ny(Skapa ny) och sedan i listan Objekttyp(Objekttyp) välj den typ av applikation där objektet ska skapas. Om filen med bilden redan är klar måste du välja alternativknappen Skapa från fil(Skapa från fil) och ange sedan sökvägen till filen.
  5. För att visa ett objekt som en ikon, markera kryssrutan som en ikon(Visa som ikon).
  6. Tryckknapp OK.
  7. Om du skapar en ny ritning måste du skapa den med applikationen som valdes i steg 4.
  8. När du är klar med att skapa objektet, välj kommandot stänga(Stäng) i menyn Fil(Arkiv) för att återgå till Microsoft Access.

Bilden kommer att infogas i posten i tabellen. I det här fallet, i formulärläget, kommer en bild eller annat objekt automatiskt att visas på skärmen. I tabellvyn kommer till exempel endast objekttypen att visas Rasterritning.

Insättningen av grafikfiler sker antingen direkt eller med hjälp av separata grafiska filter. Dessa filter installeras när Microsoft Access är installerat. Inget grafikfilter krävs för att infoga Enhanced Metafile (EMF), Windows Bitmaps (BMP, RLE, DIB), Windows Metafiler (WMF) och Icons (ICO). Sådana filter krävs dock för att infoga alla andra graphic.format-filer som anges nedan:

AutoCAD Format 2-D (DXF) Computer Graphics Metafil (CGM)

CorelDRAW (CDR) Encapsulated PostScript (EPS)

Graphics Interchange Format (GIF) JPEG File Interchange Format (JPG)

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

PC Paintbrush (PCX) Portable Network Graphics (PNG)

Taggad bildfilsformat (TIFF) Targa (TGA)

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

Infoga bilder i formulär och rapporter

Microsoft Access har möjlighet att infoga bilder i formulär och rapporter. Att använda bilder kan förbättra utseendet på de formulär och rapporter du skapar. Du kan till exempel inkludera en företagslogotyp i rapporter och i ett formulär ge möjlighet att se inte bara data om företagets anställda, utan även deras foton. För att infoga bilder i formulär och rapporter används speciella kontroller - fri Och bifogad objektramar (obunden objektram, bunden objektram), samt en kontroll Bild(bild).

Hur du infogar en bild beror på hur du tänker använda den.

  • OLE-objektet kan lagras i ett av fälten i en Access-tabell, till exempel lagrar tabellen Employees i Northwind-databasen anställdas foton. Du kan också lagra Word-dokument i fälten i en Access-tabell. I det här fallet, för att visa dessa objekt i formulär eller rapporter, bör du använda kontrollen Bifogad objektram(Bound Object Frame).
  • OLE-objekt får inte lagras i Access-tabeller utan direkt i ett formulär eller en rapport. Med denna metod kan du till exempel spara en företagslogotyp i ett formulär eller en rapport. I det här fallet bör du använda kontrollen för att visa OLE-objektet. Gratis föremålsram(Obundet objektram) eller Bild(bild).
  • Du kan också använda fastigheten för att lägga till en bild i ett formulär eller en rapport. Bild(Bild) av detta formulär eller rapport. Detta görs vanligtvis när du vill inkludera en bakgrundsbild (vattenstämpel) som upptar en del av ett fönster eller hela fönstret i ett formulär eller en rapport.

Så här lägger du till en bakgrundsbild i ett formulär:

  1. Öppna formuläret i designvy.
  2. I formulärets egenskaper på fliken Layout(Format) hitta egendom Bild(Bild). I inmatningsfältet för den här egenskapen anger du sökvägen och filnamnet för ritningen. För att göra detta kan du klicka på Builder-knappen och välja i fönstret Val av mönster(Infoga bild) önskad bildfil (Fig. 15.1).

Kommentar

Flera standardbakgrundsfiler finns i mappen MICROSOFT OFFICE\OFFICE\BITMAPS\STYLES.

  1. Ange egenskapsvärde mönstertyp(Bildtyp). Det kan finnas två värden: Rotat(Inbäddad) eller Ansluten(länkad). Om bilden är inbäddad lagras den i en databasfil (mdb). Den länkade bilden lagras i en separat fil på disken. Vi har redan diskuterat fördelarna och nackdelarna med båda metoderna ovan. Om samma bild infogas i många formulär eller rapporter, kommer inbäddning av den att leda till att mdb-filen "sväller" eftersom lika många kopior av bilden kommer att lagras som antalet gånger du bäddar in den. Om du väljer att länka den måste du se till att den inte raderas eller flyttas av misstag.
  2. Använd följande egenskaper för att anpassa visningen av bakgrundsbilden.
    • Fast egendom Ritningsskala(Bildstorleksläge) har tre värden: Fragment(Klämma) Passar i ram(Sträcka) Efter ramstorlek(Zoom). Menande Fragment visar bilden i sin ursprungliga storlek. Om bildens storlek överstiger formulärfönstrets storlek, beskärs bilden. Menande Passar i ramändrar storlek på bilden så att den passar formulärfönstret. Användning av detta värde kan resultera i bildförvrängning av mönstret. Menande Efter ramstorlekändrar storlek på bilden så att den passar formulärfönstret antingen i bredd eller höjd. Att använda detta värde kommer varken att beskära bilden eller förvränga dess bildförhållande.

Ris. 15.1. Dialog kono Val av mönster

    • Om en bild infogas som inte upptar hela formuläret, fastigheten Bildjustering(Picture Alignment) låter dig definiera dess position i formuläret: Övre vänstra(Övre vänstra) Överst till höger(Överst till höger) Centrerad(Centrum), nedre vänstra(Nedre vänstra) nere till höger(Nere till höger) i mitten av formuläret(Formulär Center).
    • Fast egendom Mosaikfyllning(Picture Tiling) låter dig visa en återkommande bild av bilden.

Ett exempel på att använda en bild som bakgrund i ett formulär visas i fig. 15.2.

En bakgrundsbild infogas i rapporten på samma sätt. Ett exempel på att använda en bild som bakgrund i en rapport visas i fig. 15.3.

En bild kan infogas i ett formulär och som en formulärkontroll. Du kan använda två typer av kontroller för detta: Bild(Bild) och Gratis föremålsram(Obunden objektram).

Ris. 15.2. Använda en bakgrundsbild i ett Microsoft Access-formulär

Ris. 15.3. Bakgrundsbild i en Microsoft Access-rapport

Om du inte direkt behöver ändra bilden i formuläret eller rapporten, så är det bättre att använda Bild(Bild) (formuläret kommer att gå snabbare). Om du planerar att ändra bilden ofta måste du infoga den med en ledig objektram.

För att infoga en kontroll Bild(Bild), du behöver:

  1. Tryckknapp Bild(Bild) i elementpanelen (knappen Elements Builder måste tryckas in för att starta Image Builder).
  2. Välj den plats i formuläret eller rapporten där bilden är placerad och klicka på den med vänster musknapp.
  3. I det öppnade fönstret Lägger in en bild(Infoga bild) välj namnet på filen som innehåller bilden som ska läggas till och tryck på knappen OK. En kontroll kommer att skapas där bilden placeras (Fig. 15.4).
  4. Ställ in egenskapsvärden som påverkar hur bilden visas på ett formulär eller en rapport. Dessa egenskaper liknar motsvarande formegenskaper.

Ris. 15.4. Använda ett element Bild för att infoga en bild i ett formulär

För att infoga en bild i ett formulär eller en rapport med en ledig objektram måste du:

  1. Öppna formuläret i formulärdesignvyn eller rapporten i rapportdesignvyn.
  2. Tryckknapp Gratis föremålsram(Obundet objektram) i panelen Element.
  3. Välj en plats i formuläret eller rapporten för det infogade objektet och klicka på det med vänster musknapp. Dialogrutan för guiden visas Att infoga ett objekt(Infoga objekt). Med hjälp av guiden kan du infoga en färdig ritning från en fil, eller först skapa den i lämplig applikation och sedan infoga den. Därför kan nästa steg bli annorlunda.

Om du ännu inte har skapat en ritning, följ dessa steg.

  1. I dialogrutan Microsoft Access välj alternativknapp Skapa ny(Skapa ny) och sedan i listan Objekttyp(Objekttyp) välj applikationen med vilken ritningen ska skapas (Fig. 15.5).

Ris. 15.5. Fönster Microsoft Access, används för att infoga en bild med hjälp av en ledig objektram

  1. Ett objekt kan visas som en ikon, vilket är användbart när det innehåller information som inte ska visas hela tiden. I det här fallet behöver du bara markera rutan som en ikon(Visa som ikon).
  2. Tryckknapp OK.
  3. Skapa ett objekt med applikationen som valdes i steg 1.
  4. När du är klar med att skapa objektet, välj kommandot stänga(Stäng) i menyn Fil(Arkiv) för att återgå till Microsoft Access. Microsoft Access skapar en kontroll Gratis föremålsram(Obundet objektram) och visar en bild i den.

Om du redan har en fil med en bild redo, för att infoga den direkt från filen, måste du:

  1. I dialogrutan MicrosoftÖppna välj alternativknapp Skapa från fil(Skapa från fil) och ange sedan sökvägen till filen. Om du inte vet den exakta sökvägen, använd knappen Översikt(Bläddra) (Fig. 15.6).

Ris. 15.6. Fönster Microsoft Access när du infogar en bild från en fil i en rapport med hjälp av en ledig objektram

Ris. 15.7. Lägger in en bild Microsoft Paint till en rapport med en ledig objektram

  1. Om du vill visa objektet som en ikon, markera kryssrutan som en ikon(Visa som ikon).
  2. För att hitta en koppling till ett objekt, markera rutan Förbindelse(Länk). Om kryssrutan är avmarkerad (standard) kommer objektet att bäddas in.
  3. Tryckknapp OK.

Ett exempel på att infoga en bild skapad med Microsoft Paint i ett formulär med en ledig objektram visas i fig. 15.7.

När du har infogat ett objekt kan du ändra dess storlek och proportioner med hjälp av egenskapen Dimensionering(Storleksläge). I de flesta fall kan ändringar av ett ledigt objekt göras i formulär- eller rapportdesignvyn. För att kunna modifiera ett objekt i formulärläge måste du ställa in egenskapen till Tillgång(Aktiverad) den fria ramen för objektet är inställd på Ja och för egenskapen blockering(Låst) - värde Inte(Nej). För att redigera ett objekt, dubbelklicka på det. För att göra detta är det bara nödvändigt att ett program är installerat på din dator som kan redigera en fil av denna typ. Ett exempel på redigering av en inbäddad bitmapp visas i fig. 15.8.

Ris. 15.8. Ett exempel på att redigera en bitmapp med Microsoft Paint

För att avsluta redigeringsläget klickar du bara utanför bilden.

Till skillnad från andra kontroller i formuläret, som är associerade med poster i källtabellen, ändras inte bilden i objektets fria ram när du flyttar genom posterna i formuläret – den är associerad med själva formuläret, inte med data som visas på formuläret. Bilder som lagras i tabellposter visas på formuläret med en bifogad objektram.

För att lagra bilder och andra OLE-objekt i Access-tabeller används en speciell typ av fält: OLE-objekt(OLE-objekt). Kontrollelement Bifogad objektram(Bound Object Frame) skapas på ett av standardsätten:

  • genom att flytta det obligatoriska fältet från listan över fält i källtabellen med musen. I det här fallet kommer kontrollen som är kopplad till fältet i tabellen att skapas omedelbart;
  • med en knapp Bifogad objektram(Bound Object Frame) i panelen Element. I det här fallet kommer en kontroll att skapas för vilken du omedelbart måste ställa in egenskapen Data(RecordSource) - namnet på fältet som innehåller OLE-objektet (Fig. 15.9).

Ris. 15.9. Skapa en bifogad objektram i Shapes-läge

Du kan infoga en bild i ett tabellfält antingen i en tabell som öppnas i databladsläge eller i ett formulär. För detta behöver du:

  1. Öppna en tabell i tabellvyn eller ett formulär i formulärvyn.
  2. Navigera till posten där du vill infoga bilden och välj OLE-objektfältet.
  3. Kör kommando Ett objekt(Objekt) från menyn Föra in(Föra in).
  4. I dialogrutan MicrosoftÅtkomst (se fig. 15.5) välj alternativknapp Skapa ny(Skapa nytt) och sedan i listan Objekttyp(Objekttyp) välj den typ av applikation där objektet ska skapas. Om filen med bilden redan är klar måste du välja alternativknappen Skapa från fil(Skapa från fil) och ange sedan sökvägen till filen.
  5. För att visa ett objekt som en ikon, markera kryssrutan som en ikon(Visa som ikon).
  6. Tryckknapp OK.
  7. Om du skapar en ny ritning måste du skapa den med applikationen som valdes i steg 4.
  8. När du är klar med att skapa objektet, välj kommandot stänga(Stäng) i menyn Fil(Arkiv) för att återgå till Microsoft Access.

Bilden kommer att infogas i posten i tabellen. I det här fallet, i formulärläget, kommer en bild eller annat objekt automatiskt att visas på skärmen. I tabellvyn kommer till exempel endast objekttypen att visas Rasterritning.

Insättningen av grafikfiler sker antingen direkt eller med hjälp av separata grafiska filter. Dessa filter installeras när Microsoft Access är installerat. Att infoga Enhanced Metafile (EMF), Windows Bitmaps (BMP, RLE, DIB), Windows Metafiler (WMF) och Icons (ICO) kräver inget grafiskt filter. Sådana filter krävs dock för att infoga alla andra graphic.format-filer som anges nedan:

AutoCAD Format 2-D (DXF) Computer Graphics Metafil (CGM)

CorelDRAW (CDR) Encapsulated PostScript (EPS)

Graphics Interchange Format (GIF) JPEG File Interchange Format (JPG)

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

PC Paintbrush (PCX) Portable Network Graphics (PNG)

Taggad bildfilsformat (TIFF) Targa (TGA)

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

Access 2010 har möjlighet att lägga till objekt i ett fält med OLE-datatyp. När datatypen anges som OLE (objektlänkning och inbäddning)- länka och bädda in ett objekt), sedan sparar Access DBMS det externa ett objekt i en gemensam databasfil, och allokerar lika mycket utrymme för dess lagring som detta objekt tar upp som en separat fil. Under föremål ska förstås som filer skapade som applikationer i grafiska redigerare, videoklipp, i MS Office-applikationer, etc. När du fyller en tabell med data som är objekt genereras ett meddelande i motsvarande position i fältet med OLE-datatypen om programmet med vilket du kan öppna detta objekt. Objektvisning kommer endast att genomföras i form och rapporter.

För objekt inbäddning i fält med OLE-datatyp du måste öppna bordet konstruktörsläge. Lägg till ett nytt fält som "Produktfoto". Välj datatyp "OLE-objektfält" och spara sedan tabellen.

Sedan i tabellvy högerklicka på raden för datainmatning, i menyn som öppnas, välj raden med kommandot, vilket öppnar en dialogruta (Fig. 3.38, Fig. 3.39).

Ris. 3.38 Infoga ett objekt

Ris. 3.39 Dialogruta för att lägga till ett nytt objekt i en Access-tabell

Tänk på att det finns två möjligheter att bädda in objekt som data. Den första möjligheten innebär användning av standardapplikationer för att skapa en fil som Access stöder, den andra möjligheten att infoga ett objekt, vilket gör att du kan använda vilken fil som helst som datakälla (Fig. 3.40).

Ris. 3.40 Lägga till ett nytt objekt i en Access-tabell från en fil

1. Skapa ett objekt från en fil.

När det kommer till data som är objekt till databasen och är externa filer så krävs det att man har dessa filer. Därför måste du skapa flera filer för att se deras visning i databasen i framtiden, och även försöka modifiera dessa filer. Till exempel om du har ett foto av ett objekt i filen Monitor.jpg(jpg - universellt fotoformat). För att denna fil ska sparas i databasen bör du markera rutan (bild 3.40) "Skapa från fil", varefter ett fönster visas, som visas i figur 3.41. Med knapp "Översikt" välj önskad fil.

Ris. 3.41 Hitta en fil när du skapar ett objekt i databasen

I motsvarande rad för fältet till exempel, "Produktfoto" ordet kommer att visas "Paket" (Paket), betyder det att filen är knuten till programmet som den skapades med. Därför, när användaren bläddrar i databasen, oavsett om det är en fråga, ett formulär eller en rapport, kommer användaren att se bilden av filen som en ikon, och när man dubbelklickar på denna bild kommer systemet först att hitta applikationen, och visa sedan innehållet i filen i den (i det här exemplet är detta ett foto) . Undantaget är bildfiler som sparats med tillägget .bmp(bitmappsformat). Det bör dock komma ihåg att filer som skapats i Microsoft-applikationer kommer att visas omedelbart i formulär och rapporter. Utmatningen är enkel, foton kan infogas i applikationer som Paint, Word, Power Point, sparas som separata filer och sedan kopplas som ett objekt till databasen. Prova att skapa flera foto- och textfiler med olika Windows-redigerare. Du kan till exempel öppna ett Word-dokument, klistra in ett foto från filen, lägga till text och sedan spara som: Monitor.docx(Fig. 3.42).

Ris. 3.42 Fotofil skapad i Word

2. Skapande av nya objekt.

Genom att skapa nya objekt i databasen ska du mena att använda en applikation där filen skapas och sedan kopplas in i ett fält som beskriver typen av denna OLE. För att starta läget för att skapa nya objekt måste du öppna tabellen i tabellläge, Välj ett alternativ "Skapa ny" i dialogrutan (Fig. 3.39), och välj sedan i listan "Objekttyp"(obligatorisk ansökan). Listan över applikationer som Access stöder för att skapa ett objekt finns i listan (Fig. 3.43), som öppnas efter att du kört kommandot "Infoga objekt" .

Ris. 3.43 Lista över Access-objekttyper som kan användas för att skapa filer

Bekvämligheten med att använda applikationer för att skapa objekt i form av filer ligger i det faktum att dessa filer i framtiden kan användas oberoende eller att deras korrigering kan utföras i databasen.

Överväga alternativ för att skapa objekt för databasen, med färgapplikationer.

Du behöver till exempel skapa ett objekt med en bild av företaget och text som databasanvändaren senare kan ersätta eller korrigera. För att göra detta, välj från listan Bitmapp Bildobjekt, ytterligare teknik för att skapa ett objekt visas i figur 3.44.

1. Öppna Paint-appen

2. Infoga ett foto från en fil.

3. Lägg till text (om det behövs).

4. Spara som en fil.

5. Stäng programmet.

Ris. 3.44 Teknik för att skapa ett objekt i Paint-applikationen

Uppgiften 3.11

1. I tabellen " Varor» i läge "Konstruktör" lägg till en ny kolumn med namnet "Produktfoto", data typ " OLE-objektfält", spara dina ändringar.

2. I läge "Tabell" i fält "Produktfoto" välj rad "Infoga objekt från fil", välj (prick) "Skapa ny" och välj från rullgardinsmenyn Microsoft Word-dokument. Detta öppnar en textredigerare. MS Word, här måste du infoga en bild som motsvarar produkten i denna rad. Välj bilder från listan som lagras direkt i editorn (Infoga flik, Bildikon, Start-knapp i dialogrutan till höger), eller infoga en bild från andra program. Du kan använda applikationen Paint (Bitmap Image object) där du själv ritar produkten. Stäng den skapade filen, den bifogas automatiskt till din databas, till raden där den infogades.

3. Följ denna procedur för att alla rader din tabeller "Produkter".

4. Spara dina ändringar.

testfrågor

1. Vilka objekt kan infogas i en databas med en OLE-datatyp?

2. Hur kan jag infoga ett foto i en tabell i läget "Tabell"?

3. Var i databasen kommer bilden att visas?

4. Vad är skillnaden mellan metoden "Skapa nytt objekt" och metoden "Skapa från fil"?

5. Hur man lägger in en produktfotofil i databasen om den har tillägget .png?

6. Går det att redigera en fil som infogas som ett objekt i databasen direkt i datorns filsystem?

7. Hur infogar man en presentation i en databas?

8. Vilka applikationsobjekt kan infogas i databasen?

Instruktion

Lägg till ett OLE-objektfält till en databastabell. Det är i detta fält som Microsoft Access kan lagra bilder. Öppna den nödvändiga databasen och på fliken "Tabell", välj det element som du vill placera bilden i. Ring konstruktören för tabellen. När du redigerar dess struktur, lägg till ytterligare ett fält med datatypen OLE Object Field. Ge den ett namn och spara databasändringarna ("File" - "Save").

Placera ett OLE-objekt i den skapade fältcellen, dvs. själva bilden. För att göra detta, öppna tabellen i visningsläge. Du kommer att se den tillagda kolumnen. Placera markören i önskad cell och högerklicka för att öppna snabbmenyn. Välj kommandot "Lägg till objekt".

I dialogrutan som öppnas, aktivera ett av de föreslagna tilläggsalternativen. Du kan infoga en redan befintlig grafikfil eller skapa den först i en lämplig editor och sedan länka den till den aktuella databasen. I det första fallet, i fältet "Objekttyp", välj applikationen där du vill skapa en ny bild, till exempel "Paintbrush Drawing". Tryck på OK-knappen, redigeringsprogrammet startar samtidigt. Introduktionen av objektet i databasen kommer att avslutas efter att du stänger det grafiska programmet efter att du har skapat bilden.

För att infoga en befintlig bild i tabellfältet, välj det andra alternativet - aktivera omkopplaren "Skapa från fil" i dialogrutan. Klicka på knappen "Bläddra ..." och ange sökvägen och namnet på grafikfilen med bilden. Det är önskvärt att ha en bild på disken i .bmp- eller .dib-format. Om det behövs, aktivera kryssrutan "Länk" i fönstret - detta gör att DBMS kan spåra ändringar i grafikfilen och ladda om bilden i tabellen.