Kai naudojate duomenų lapo rodinį NORĖDAMI įtraukti GIF, JPEG ir kitų dažnai naudojamų vaizdo failų į OLE objekto lauką "Access" lentelėje, matote žodį "Paketas", o ne numatomą "Rastro vaizdas".
Lauke rodomas paketas, nes OLE objekto laukas palaiko tik "Windows" rastro (.bmp) ir nuo įrenginio nepriklausomo rastro (.dib) failus. Jei norite ole objekto lauke saugoti papildomų tipų grafinių failų ir kad "Access" tinkamai juos atvaizduos, turite įdiegti papildomą programinę įrangą ir ta programinė įranga turi pateikti komponentus (vadinamus OLE serveriais), kurių reikia papildomiems vaizdo tipams rodyti.
Ankstesnėse "Microsoft Office" versijose buvo programa, vadinama "Microsoft" nuotraukų rengykle, kuri savo ruožtu pateikė OLE serverį, kurio reikia GIF ir JPEG failams generuoti. "Office 2003" sistema pakeitė nuotraukų rengyklę "Microsoft Picture Manager", kuri neteikia reikiamo OLE serverio tokio tipo failams.
Norėdami išspręsti šią problemą, galite naudoti vieną iš toliau nurodytų būdų:
-
Saugokite savo vaizdus už duomenų bazės ribų ir naudokite "Visual Basic® for Applications" (VBA) kodą, kad jie būtų rodomi. Daugiau informacijos ieškokite "Microsoft" žinių bazės straipsnyje Kaip rodyti vaizdus iš aplanko formoje, ataskaitoje arba duomenų prieigos puslapyje.
-
Konvertuokite GIF arba JPEG vaizdus į "Windows" rastro (.bmp) failus. Nors BMP failai paprastai yra didesni nei GIF arba JPEG failai, jie gali padėti sumažinti duomenų bazės dydį, nes "Access" nesukuria papildomų nuo įrenginio nepriklausomo rastro (.dib) failų, kad juos palaikytų. Informacijos apie tai, kodėl "Access" sukuria DIB failus, kai naudojate GIF arba JPEG vaizdus, ieškokite "Microsoft" žinių bazės straipsnyje Kodėl OLE objektai didina duomenų bazes.
Daugiau informacijos
Daugiau informacijos apie vaizdų naudojimą su "Access" žr. šiuose straipsniuose:
-
ACC: Kodėl OLE objektai didina duomenų bazes , paaiškinama, kodėl GIF ir JPEG vaizdų saugojimas OLE objekto lauke gali greitai padidinti duomenų bazės dydį.
-
Kaip įrašyti rastro failą kaip OLE objektą "Access" OLE objekto lauke paaiškinama, kaip naudoti VBA kodą vaizdo failams saugoti OLE objekto lauke ir automatiškai paleisti tinkamą konteinerį bei rodyti tuos failus.