如何从文件创建ole对象-Ms-access
||
我有一张带有嵌入式图片(OLE)库伦的表。
我希望能够通过带有浏览选项的表单插入新记录。
无论如何,我都有一个文件名,并且需要将其转换为ole对象并将其插入表单。如何在VBA中做到这一点?
为了澄清-我需要将文件名转换为带有该文件的ole对象,然后将其插入表中。
谢谢,
手指人。
编辑:
好的,正如@HansUp指出的,我需要解释一下。
在我的表单中,我有一个绑定的OLE对象,该对象不绑定到字段,而是绑定到dlookup函数。我通过查询和组合框将正确的ID放入控件中-因此控制器绑定到:
=DLookUp(\"picture\",\"articles\",\"id=\" & [articles])
请注意,文章不是字段,而是控制器,我不知道这是否有所不同。
每次更改控制器时,我都使用ѭ1,以便绑定的OLE可以更新其值。
无论如何,我想仅通过VBA和用户输入文件地址来执行此操作,而无需使用控制器,而是使用某种INSERT或其他方式,但是可以使用其他选项。
如果我不清楚,请询问!我会澄清并修正自己。
编辑2:
那么如何获取文件名或
派生出来的?您是否希望使用
ArticleID?图片总是在
预期的位置和预期的位置
文件名?你到底想要什么
如果不使用“浏览”按钮怎么办?
您是否正在全力寻找东西
基于文件夹和文件自动
名字或你在找什么
喜欢拖放吗?
文件名是通过浏览选项获得的,我已提出要求。为了简单起见-假设用户必须在文本框中输入文件名。
现在-我想要单击按钮,就可以将该文件名作为嵌入式ole对象插入到数据库中。我既不寻求任何自动化也不希望拖放(但是,如果拖放有效,那就太好了)。自某人问起以来,第一次编辑是关于ole控制器的。他认为可以使用该控制器解决我的问题-因此我提供了有关如何显示图片的详细信息。我认为这没有任何意义,但如果有人可以使用,对我来说就可以了。我希望使用articleID进行更新-但同样,我看不到它与问题之间的关系。
我开始认为这可能是不可能的..... :(
这是不幸的,因为该问题相当直截了当。您有一个文件名,您需要将其作为OLE对象嵌入到数据库中。
没有找到相关结果
已邀请:
1 个回复
骨乏唯瓜
编辑1: 根据您的要求,这里的代码用于查找/加载给定文章的图片。为了保持一致,我还更改了上面的表和字段名称,以更好地反映您的项目并匹配下面的代码。我测试了这段代码,它对我来说正常工作。