MS访问:如何嵌入JPEG图像并预览它们?

时间:2012-07-02 09:17:51

标签: ms-access ms-access-2007

我使用Access 2007

我创建了一个用于存储JPEG的OLE字段,因此我可以轻松地将它们拖到DATABASE中。

有效。麻烦的是:这个字段不显示JPEG而是普通的JPEG拇指,我需要双击打开JPEG并进行预览。

有没有办法预览JPEG 而无需双击它?

问候

2 个答案:

答案 0 :(得分:2)

您需要使用附件数据类型来显示bmps以外的任何内容。只有bmp图像才会显示在OLE字段中(有关示例,请参阅Northwind示例数据库,Employee表单显示存储在OLE字段中的bmp图像)。

或者,您可以存储图像的路径,并使用某个VBA在表单中显示它。通常,最好将路径存储到图像而不是图像,即使对于具有更高尺寸限制的数据库也是如此。

答案 1 :(得分:2)

您是否考虑将数据库的图像条目存储为“文本”,只是存储图像的路径(// pics / mypic.jpg),而不是图像对象本身?如果数据库位于共享驱动器上,则可以在与数据库相同的文件夹中创建一个文件夹来保存图像。插入图像时,您可以拥有一个文本框,只需键入该图像的相对路径即可。这样可以防止数据库膨胀。从那里,只是一些简单的代码来显示图片。

将数据库设置为仅存储图像的路径名后,您可以按照 easy 说明了解如何在表单上显示这些图像:{{3 }}

我最近将我的几个数据库从使用OLE转换为带有图片路径名的文本字段,我对它非常满意。