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

|| 我有一个表,在该表中我有类似这样的用户:
id   username    name    password     picture
现在,我有一个表单,该表单希望能够在未绑定的Ole对象中显示图片。我的情况需要使用未绑定的对象,所以不要告诉我有关绑定解决方案的信息。 好的,现在我需要在发生某些事情时更改此值-我可以使用DLookup()从表中获取图片,但是我不知道如何使用VBA将值放入控制器中。我要使用财产? 谢谢, 手指人。     
已邀请:
        我怀疑您想做的事是不可能的。每次尝试更改未绑定OLE控件的值都将引发错误2774,\“该组件不支持自动化。”因此,我最好的猜测是,如果要对其使用自动化,则它必须是绑定控件。我唯一想到的另一种可能性是在设计模式下(使用VBA)重新打开表单。也许然后您可以找到一些方法来更改它。 但是,我之前从未尝试过。在窗体上显示图像时,我使用Image控件而不是OLE控件。根据Microsoft,Image控件对图像的操作速度更快。 另外,我不将实际图像存储在表中。相反,我将映像的路径存储在文件系统中。从VBA将外部图像分配到图像控件很容易。在Access 2007之前,众所周知,将图像存储在数据库中效率低下。据推测,从2007年开始,有一种更新的方法可用,它的效率较低,但我仍然不使用它。     

要回复问题请先登录注册