我使用Access 2007
我创建了一个用于存储JPEG的OLE字段,因此我可以轻松地将它们拖到DATABASE中。
有效。麻烦的是:这个字段不显示JPEG而是普通的JPEG拇指,我需要双击打开JPEG并进行预览。
有没有办法预览JPEG 而无需双击它?
问候
答案 0 :(得分:2)
您需要使用附件数据类型来显示bmps以外的任何内容。只有bmp图像才会显示在OLE字段中(有关示例,请参阅Northwind示例数据库,Employee表单显示存储在OLE字段中的bmp图像)。
或者,您可以存储图像的路径,并使用某个VBA在表单中显示它。通常,最好将路径存储到图像而不是图像,即使对于具有更高尺寸限制的数据库也是如此。
答案 1 :(得分:2)
您是否考虑将数据库的图像条目存储为“文本”,只是存储图像的路径(// pics / mypic.jpg),而不是图像对象本身?如果数据库位于共享驱动器上,则可以在与数据库相同的文件夹中创建一个文件夹来保存图像。插入图像时,您可以拥有一个文本框,只需键入该图像的相对路径即可。这样可以防止数据库膨胀。从那里,只是一些简单的代码来显示图片。
将数据库设置为仅存储图像的路径名后,您可以按照 easy 说明了解如何在表单上显示这些图像:{{3 }}
我最近将我的几个数据库从使用OLE转换为带有图片路径名的文本字段,我对它非常满意。