Access VBA中Picture属性无法识别报错问题求助
Access VBA:清除绑定附件字段的Image控件图片解决方案
问题本质
当Image控件绑定到Access的附件字段时,控件的Picture属性会被隐藏(仅显示Picture_),这是因为控件的值与附件字段联动,直接赋值Picture = ""会触发错误,无法生效。
可行解决方法
方法1:直接清空绑定的附件字段
如果控件绑定的是窗体数据源中的附件字段,直接将字段值设为Null即可清除图片:
' 替换为你的附件字段名称 Me!YourAttachmentField.Value = Null Me.Refresh ' 刷新窗体同步控件显示
方法2:移除附件字段中的指定图片
若字段支持多附件,仅需删除当前显示的图片时,可操作附件集合:
Dim attItem As Attachment ' 遍历附件集合删除所有项(可根据索引删除单个) For Each attItem In Me!YourAttachmentField.Attachments attItem.Delete Next attItem Me!YourAttachmentField.Update ' 提交字段更改 Me.Refresh
未绑定控件的特殊情况
如果你的Image控件是未绑定状态却仍找不到Picture属性,先确认控件类型确实是Image(而非BoundObjectFrame),未绑定控件的清除代码为:
Me.Image1.Picture = ""
内容的提问来源于stack exchange,提问作者Yahya Ashour
相关产品推荐
相关产品推荐

