3

我使用 Access 2007

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

这样可行。问题是:此字段不显示 JPEG,而是显示通用 JPEG 拇指,我需要双击打开 JPEG 并预览它。

有没有一种无需双击即可预览 JPEG的方法?

问候

4

2 回答 2

2

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

或者,您可以存储图像的路径并使用一些 VBA 在您的表单中显示它。通常,最好存储图像的路径,而不是图像,即使数据库的大小限制更高。

于 2012-07-02T11:50:28.460 回答
2

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

将数据库设置为仅存储图像的路径名后,您可以按照以下简单说明来了解如何在表单上显示这些图像:Microsoft 知识库

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

于 2012-07-02T16:52:13.667 回答