Når du bruker dataarkvisning til å legge til GIF, JPEG og andre vanlige typer bildefiler i et OLE-objektfelt i en Access-tabell, ser du ordet «Pakke» i stedet for forventet «Punktgrafikkbilde».
«Pakke» vises i feltet fordi OLE-objektfeltet bare støtter Windows-punktgrafikkfiler (.bmp) og enhetsuavhengig punktgrafikk (DIB). Hvis du vil lagre flere typer grafikkfiler i et OLE-objektfelt og få Access til å gjengi dem riktig, må du installere tilleggsprogramvare, og programvaren må levere komponentene (kalt OLE-servere) som kreves for å vise de ekstra bildetypene.
Tidligere versjoner av Microsoft Office leverte et program kalt Microsoft Photo Editor, som igjen gav OLE-serveren som kreves for å gjengi GIF- og JPEG-filer. Office 2003 System erstattet Photo Editor med Microsoft Picture Manager, som ikke gir den nødvendige OLE-serveren for disse filtypene.
Du kan bruke én av følgende teknikker til å omgå dette problemet:
-
Lagre bildene utenfor databasen, og bruk VBA-kode (Visual Basic® for Applications) til å vise dem. Hvis du vil ha mer informasjon, kan du se Microsoft Knowledge Base-artikkelen Slik viser du bilder fra en mappe i et skjema, en rapport eller en datatilgangsside.
-
Konverter GIF- eller JPEG-bilder til Windows-punktgrafikkfiler (.bmp). Selv om BMP-filer vanligvis er større enn GIF- eller JPEG-filer, kan de bidra til å redusere størrelsen på databasen, fordi Access ikke oppretter flere Device Independent-punktgrafikkfiler (.dib) for å støtte dem. Hvis du vil ha informasjon om hvorfor Access oppretter DIB-filer når du bruker GIF- eller JPEG-bilder, kan du se Microsoft Knowledge Base-artikkelen Hvorfor OLE-objekter forårsaker at databasene vokser.
Mer informasjon
Se disse artiklene for mer informasjon om hvordan du bruker bilder med Access:
-
ACC: Hvorfor OLE-objekter får databaser til å vokse , forklarer hvorfor lagring av GIF- og JPEG-bilder i et OLE-objektfelt raskt kan øke størrelsen på en database.
-
Hvordan du lagrer en punktgrafikkfil som et OLE-objekt i et Access OLE-objektfelt , forklarer hvordan du bruker VBA-kode til å lagre bildefiler i et OLE-objektfelt og automatisk starter riktig beholder og viser disse filene.