【问题标题】:How to remove images stored in access (.accdb)?如何删除存储在访问(.accdb)中的图像?
【发布时间】:2016-03-22 16:24:32
【问题描述】:

我正在尝试将访问数据库大小保持在最低限度,并且需要删除几个以前使用但现在不需要的大图像。我的理解是访问文件(.accdb)在数据库中存储图像。你知道是否可以删除它以及如何删除它? TIA

澄清和解决方案:我有几个不同的表单,具有不同的背景图像,但是此时我已经弄清楚了(对于 Access 2013)-> 在表单设计工具 -> 设计 -> 插入图像下,然后右键单击您需要删除的图像,然后单击删除。完毕。

【问题讨论】:

  • 请edit 澄清您的问题:您是在谈论存储在Access 表的OLE Object 字段中的图像吗?您是否需要将这些图像保存为单独的文件,或者您是否满足于从数据库中删除它们?此外,“几个”一词是否暗示手动删除它们可能是可行的?
  • 感谢 Gord,您的问题帮助我找到了解决方案。我已将其添加到问题正文中。

标签: ms-access ms-access-2013


【解决方案1】:

只是为了让其他人更容易寻找这个答案,下面是 Microsoft Access 2010 中的屏幕截图:

【讨论】:

  • 这显示了我目前正在处理的 Access 文件中嵌入的部分但不是全部图像 - 不知道如何清除其余部分!
【解决方案2】:

如果您想完全删除数据库中的所有共享图片,或者名称与特定模式匹配的图片,您可以执行以下操作:

Sub PurgeSharedImages(Optional strPattern As String = "*")
  Dim i As Integer

  For i = CurrentProject.Resources.Count - 1 To 0 Step -1
    If CurrentProject.Resources(i).Type = 1 And CurrentProject.Resources(i).Name Like strPattern Then 
      CurrentProject.Resources(i).Delete
    End If
  Next i
End Sub

【讨论】:

    猜你喜欢
    • 2019-05-25
    • 2017-08-13
    • 2019-04-24
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    • 2020-09-07
    • 2018-01-25
    • 1970-01-01
    相关资源
    最近更新 更多