Quando utiliza a vista Folha de Dados para adicionar GIF, JPEG e outros tipos comuns de ficheiros de imagem a um campo objeto OLE numa tabela do Access, verá a palavra "Pacote" em vez da "Imagem de Mapa de Bits" esperada.
"Pacote" aparece no campo porque o campo Objeto OLE só suporta ficheiros De Mapa de Bits do Windows (.bmp) e Mapa de Bits Independente do Dispositivo (.dib). Se quiser armazenar tipos adicionais de ficheiros gráficos num campo objeto OLE e o Access os compor corretamente, tem de instalar software adicional e esse software tem de fornecer os componentes ( denominados servidores OLE) necessários para apresentar os tipos de imagem adicionais.
As versões anteriores do Microsoft Office forneceram um programa chamado Microsoft Photo Editor, que, por sua vez, forneceu o servidor OLE necessário para compor ficheiros GIF e JPEG. O Sistema do Office 2003 substituiu o Editor de Fotografias pelo Microsoft Picture Manager, que não fornece o servidor OLE necessário para esses tipos de ficheiros.
Pode utilizar qualquer uma das seguintes técnicas para contornar este problema:
-
Armazene as imagens fora da base de dados e utilize o código VBA (Visual Basic® for Applications) para as apresentar. Para obter mais informações, consulte o artigo da Base de Dados de Conhecimento Microsoft Como apresentar imagens de uma pasta num formulário, relatório ou página de acesso a dados.
-
Converta as imagens GIF ou JPEG em ficheiros do Mapa de Bits do Windows (.bmp). Embora os ficheiros BMP sejam geralmente maiores do que os ficheiros GIF ou JPEG, podem ajudar a reduzir o tamanho da sua base de dados, uma vez que o Access não cria ficheiros adicionais do Device Independent Bitmap (.dib) para os suportar. Para obter informações sobre o motivo pelo qual o Access cria ficheiros DIB quando utiliza imagens GIF ou JPEG, consulte o artigo da Base de Dados de Conhecimento Microsoft Why OLE Objects Cause Databases to Grow (Por que motivo os Objetos OLE fazem com que as Bases de Dados cresçam).
Mais informações
Veja estes artigos para obter mais informações sobre como utilizar imagens com o Access:
-
ACC: Por que motivo os objetos OLE fazem com que as bases de dados cresçam explica porque é que armazenar imagens GIF e JPEG num campo objeto OLE pode aumentar rapidamente o tamanho de uma base de dados.
-
Como guardar um ficheiro de mapa de bits como um objeto OLE num campo Objeto OLE do Access explica como utilizar o código VBA para armazenar ficheiros de imagem num campo objeto OLE e iniciar automaticamente o contentor correto e apresentar esses ficheiros.