【问题标题】:How to Set Value of Image from one form to another via VBA code如何通过 VBA 代码将图像的值从一种形式设置为另一种形式
【发布时间】:2015-08-14 04:53:22
【问题描述】:

当我想通过 VBA 代码将照片的值从一种形式设置为另一种形式时:

Forms![EMP_GRID]![USERPHOTO].Picture = Forms![EMP_PASS_MASTER]![PHOTO].Picture 
or
 Forms![EMP_GRID]![USERPHOTO] = Forms![EMP_PASS_MASTER]![PHOTO] 
or
 Forms![EMP_GRID]![USERPHOTO].PictureData = Forms![EMP_PASS_MASTER]![PHOTO].PictureData

显示错误对象不支持此属性或方法。
我已经使用了所有这些,但是我不知道如何设置照片或图像的值。
请任何人都可以帮助我

【问题讨论】:

    标签: ms-access vba ms-access-2007


    【解决方案1】:

    这是您应该可以很容易地通过 Google 搜索到的内容,我想这就是您收到反对票的原因。 (你也没有提供很多关于你的问题的信息)

    Me.ImageControl.Picture = Forms!MyOtherForm.ImageControl.Picture
    

    【讨论】:

    • 您是否将ImageControlMyOtherForm 和第二个ImageControl 替换为相应的控件名称?如果您收到错误消息,那是什么?如果您需要帮助,您需要提供信息,我们不介意读者:)
    • Private Sub Form_Load() Me.USERPHOTO.Picture = Forms![EMP_PASS_MASTER]![PHOTO].Picture end sub 先生我用了这个,但没有错误,也没有设置图像
    • 你的源图片是嵌入的还是链接的?
    • 只要您使用的是 Image 控件,而不是一些 activex 或对象框架,那么它就可以正常工作。您必须有一个不同的问题会影响这一点。我已经使用 Access 2013 测试了以下内容,它工作得很好。 Me.Image0.Picture = Forms("SourceForm").Image0.Picture
    • 编辑您的问题并添加Form_Load 子例程。那里可能有一些错误导致我们正在讨论的代码无法运行。我希望你没有使用On Error Resume Next
    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    相关资源
    最近更新 更多