本文介绍了用户可以在 MS Access 数据库中插入图像的不同方式。
与任何其他文档一样,图像确实有助于改变演示文稿的外观。 视觉显示在区分数据库的不同类别时也很有用。 MS Access 提供了三种不同的技术来管理 MS Access 中的图像。
- 用户可以将他们的图像存储在 OLE 字段中,然后使用绑定的对象类型框架在文档中显示图像。
- 用户可以将图像的任意路径存储在文档文本字段中,使用图像控制按钮来显示图像。
- 用户还可以在 OLE 字段中使用 BLOB(二进制大对象位图)存储图像,然后在需要时使用图像控制按钮提取图像以显示图像。
所有这三种技术都有自己的缺点和优点。
第一技术

与此技术相关的另一个抱怨是它可能会显着增加数据库的大小。 当 Access 在使用此技术操作时存储和创建其图像的位图版本。
第二种技术
这是三个选项中更优选的技术。 实施起来也相对容易。 用户只需要在文本字段中存储图片路径,图片就会通过标准的图片控件自动显示出来。 用户只需要设置图像控件“picture”的属性路径,就可以使用VBA检测和实现。
为了使这项技术对用户友好,我们建议用户使用“文件打开”对话框,这将允许您浏览系统并输入路径。
只有在 MS Access 中处理连续表单时,该技术才能正常工作。 显然,当用户以连续形式插入同一图像时,他/她无法跟踪或区分各个图像控件,最终,同一图像最终显示所有记录。
第三种技术
虽然这种方法涉及最复杂的步骤,但它是目前在 MS Access 中插入图像最安全、最流畅的方式。用户还可以使用此方法为图像添加密码保护。此外,它还解决了上述两种方法存在的臃肿问题。使用此方法时,用户可以使用“文件打开”选项浏览到任意图像。用户可以使用 ADA 或 DAO 来获取图像并将其读取到 OLE 字段中。
要使用此方法显示图像,用户需要将数据库提取到一个单独的临时文件中,并像第二种方法一样,将图像的“picture”属性设置为该临时文件的路径。完成此操作后,用户可以使用 VBA 的 Kill 函数删除该文件。遗憾的是,此方法在处理连续窗体时效果不佳。因此,我们建议用户使用单个窗体,并单独设置图像属性控件的设置。
为了即使在数据库崩溃后仍可访问 Access 数据库中的数据,请考虑投资一个可以从中恢复数据的修复实用程序 损坏的 mdb 或 accdb 文件。
作者简介:
Vivian Stevens 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 sql恢复 和 excel 恢复软件产品。 欲了解更多信息,请访问 datanumen.com