Kun käytät taulukkonäkymää GIF-, JPEG- ja muiden yleisten kuvatiedostotyyppien lisäämiseen OLE-objekti-kenttään Access-taulukossa, näet sanan "Paketti" odotetun "Bittikarttakuva" sijaan.
"Paketti" näkyy kentässä, koska OLE-objekti-kenttä tukee vain Windows-bittikarttatiedostoja (.bmp) ja laitteistosta riippumattomia bittikarttatiedostoja (.dib). Jos haluat tallentaa muita kuvatiedostotyyppejä OLE-objekti-kenttään ja Accessin hahmontavan ne oikein, sinun on asennettava lisäohjelmisto, ja kyseisen ohjelmiston on tarjottava komponentit (joita kutsutaan OLE-palvelimiksi) muiden kuvatiedostotyyppien näyttämiseen.
Microsoft Officen aiemmat versiot sisälsivät Microsoft Photo Editor -nimisen ohjelman, joka puolestaan sisälsi GIF- ja JPEG-tiedostojen hahmontamiseen tarvittavan OLE-palvelimen. Office 2003 -järjestelmässä Photo Editor -ohjelma on korvattu Microsoft Picture Manager -ohjelmalla, jossa ei ole kyseisiä tiedostotyyppejä varten tarvittavaa OLE-palvelinta.
Voit kiertää tämän ongelman jommallakummalla seuraavista tavoista:
- Tallenna kuvat tietokannan ulkopuolella ja näytä ne Visual Basic® for Applications (VBA) -koodin avulla. Lisätietoja on Microsoft Knowledge Base -tietokanta -artikkelissa How to display images from a folder in a form, a report, or a data access page.
- Muunna JPEG- tai GIF-kuvat Windows-bittikarttatiedostoiksi (.bmp). Vaikka BMP-tiedostot ovat yleensä suurempia kuin JPEG- tai GIF-tiedostot, niiden avulla voidaan pienentää tietokannan kokoa, koska Access ei luo ylimääräisiä laitteistosta riippumattomia bittikarttatiedostoja (.dib) niiden tukemiseksi. Lisätietoja siitä, miksi Access luo DIB-tiedostoja, kun käytät JPEG- tai GIF-kuvia, on Microsoft Knowledge Base -tietokanta -artikkelissa Why OLE Objects Cause Databases to Grow.
Lisätietoja
Lisätietoja kuvien käyttämisestä Accessissa on seuraavissa artikkeleissa:
- ACC: Tämän vuoksi OLE-objektit kasvattavat tietokantojen määrää selittää, miksi GIF- ja JPEG-kuvien tallentaminen OLE-objekti-kenttään voi kasvattaa tietokannan kokoa nopeasti.
- Bittikarttatiedoston tallentaminen OLE-objektina Accessin OLE-objekti-kenttään selittää, miten VBA-koodin avulla voi tallentaa kuvatiedostoja OLE-objekti-kenttään ja käynnistää oikean säilön automaattisesti ja näyttää kyseiset tiedostot.