微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

未绑定的OLE对象控制器-通过VBA更改图片-Microsoft Office Access

如何解决未绑定的OLE对象控制器-通过VBA更改图片-Microsoft Office Access

|| 我有一个表,在该表中我有类似这样的用户
id   username    name    password     picture
现在,我有一个表单,该表单希望能够在未绑定的Ole对象中显示图片。我的情况需要使用未绑定的对象,所以不要告诉我有关绑定解决方案的信息。 好的,现在我需要在发生某些事情时更改此值-我可以使用DLookup()从表中获取图片,但是我不知道如何使用VBA将值放入控制器中。我要使用财产? 谢谢, 手指人。     

解决方法

        我怀疑您想做的事是不可能的。每次尝试更改未绑定OLE控件的值都将引发错误2774,\“该组件不支持自动化。”因此,我最好的猜测是,如果要对其使用自动化,则它必须是绑定控件。我唯一想到的另一种可能性是在设计模式下(使用VBA)重新打开表单。也许然后您可以找到一些方法来更改它。 但是,我之前从未尝试过。在窗体上显示图像时,我使用Image控件而不是OLE控件。根据Microsoft,Image控件对图像的操作速度更快。 另外,我不将实际图像存储在表中。相反,我将映像的路径存储在文件系统中。从VBA将外部图像分配到图像控件很容易。在Access 2007之前,众所周知,将图像存储在数据库中效率低下。据推测,从2007年开始,有一种更新的方法可用,它的效率较低,但我仍然不使用它。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。