在 MS Access 数据库中处理图像的 3 种有效方法

立即分享:

本文介绍了用户可以在 MS Access 数据库中插入图像的不同方式。

与任何其他文档一样,图像确实有助于改变演示文稿的外观。 视觉显示在区分数据库的不同类别时也很有用。 MS Access 提供了三种不同的技术来管理 MS Access 中的图像。学习在 MS Access 中处理图像

  1. 用户可以将他们的图像存储在 OLE 字段中,然后使用绑定的对象类型框架在文档中显示图像。
  2. 用户可以将图像的任意路径存储在文档文本字段中,使用图像控制按钮来显示图像。
  3. 用户还可以在 OLE 字段中使用 BLOB(二进制大对象位图)存储图像,然后在需要时使用图像控制按钮提取图像以显示图像。

所有这三种技术都有自己的缺点和优点。

第一技术

将图像存储在 OLE 字段中这种方法问题重重,因为它会导致 OLE(对象链接与嵌入)出现多个服务器错误。它使用的应用程序与 MS Paint 中的应用程序相同,用于显示图像。这种技术还会导致其他一些图像显示问题。

与此技术相关的另一个抱怨是它可能会显着增加数据库的大小。 当 Access 在使用此技术操作时存储和创建其图像的位图版本。

第二种技术

这是三个选项中更优选的技术。 实施起来也相对容易。 用户只需要在文本字段中存储图片路径,图片就会通过标准的图片控件自动显示出来。 用户只需要设置图像控件“picture”的属性路径,就可以使用VBA检测和实现。

为了使这项技术对用户友好,我们建议用户使用“文件打开”对话框,这将允许您浏览系统并输入路径。

只有在 MS Access 中处理连续表单时,该技术才能正常工作。 显然,当用户以连续形式插入同一图像时,他/她无法跟踪或区分各个图像控件,最终,同一图像最终显示所有记录。

第三种技术

虽然这种方法涉及最复杂的步骤,但它是目前在 MS Access 中插入图像最安全、最流畅的方式。用户还可以使用此方法为图像添加密码保护。此外,它还解决了上述两种方法存在的臃肿问题。使用此方法时,用户可以使用“文件打开”选项浏览到任意图像。用户可以使用 ADA 或 DAO 来获取图像并将其读取到 OLE 字段中。

要使用此方法显示图像,用户需要将数据库提取到一个单独的临时文件中,并像第二种方法一样,将图像的“picture”属性设置为该临时文件的路径。完成此操作后,用户可以使用 VBA 的 Kill 函数删除该文件。遗憾的是,此方法在处理连续窗体时效果不佳。因此,我们建议用户使用单个窗体,并单独设置图像属性控件的设置。

为了即使在数据库崩溃后仍可访问 Access 数据库中的数据,请考虑投资一个可以从中恢复数据的修复实用程序 损坏的 mdb 或 accdb 文件。

作者简介:

Vivian Stevens 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 sql恢复 和 excel 恢复软件产品。 欲了解更多信息,请访问 datanumen.com

立即分享:

评论被关闭。