Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 创建一个报告,该报告将显示来自表中文件名的多个图像_Ms Access_Ms Access 2010 - Fatal编程技术网

Ms access 创建一个报告,该报告将显示来自表中文件名的多个图像

Ms access 创建一个报告,该报告将显示来自表中文件名的多个图像,ms-access,ms-access-2010,Ms Access,Ms Access 2010,我有一个VBScript,用于读取XML文件并在Access 2010中填充两个表。VBScript还将jpg文件从读卡器复制到服务器上的某个位置。VBScript根据日期/时间创建一个唯一的文件夹…每个图像名称的文件夹位置作为UNC path\filename.jpgnotation中的一个字段写入数据库 我有一个主数据库,事务(图像)在第二个数据库中引用。我也创造了一段关系。。。 我可以从两个表中的数据在Access中构建报告,但是,我希望自动执行打印作业,该作业可以获取主数据库的最后一个条

我有一个VBScript,用于读取XML文件并在Access 2010中填充两个表。VBScript还将jpg文件从读卡器复制到服务器上的某个位置。VBScript根据日期/时间创建一个唯一的文件夹…每个图像名称的文件夹位置作为
UNC path\filename.jpg
notation中的一个字段写入数据库

我有一个主数据库,事务(图像)在第二个数据库中引用。我也创造了一段关系。。。
我可以从两个表中的数据在Access中构建报告,但是,我希望自动执行打印作业,该作业可以获取主数据库的最后一个条目,即关联的图像(最多10个…但不是每种情况下都是10个),并将其打印出来。当我试图构建报告时,我无法理解如何使用字段的查询结果以及要在报告上显示的文件名

您可以使用
图像
控件和一行VBA代码来执行所描述的操作。对于名为[ImageLocations]的示例表

ImageLocation
-----------------------------------
\\服务器\Public\Pictures\image1.jpg
\\服务器\Public\Pictures\image2.jpg
我创建了一个报告,将该表作为
记录源
,将[ImageLocation]字段放到细节栏中,并添加了一个
图像
控件。我使用以下内容作为报告详细信息部分的格式事件:

Private Sub Detail_格式(取消为整数,FormatCount为整数)
Me.ImageControl.Picture=Me.ImageLocation.Value
端接头
打印报告时,我会看到与表中的文件名关联的图像

编辑回复:评论
较新版本的Access(至少从Access 2010开始)不需要格式上的
VBA代码。我们只需在报表上放置一个
图像
控件,并将其
控件源
属性设置为包含图像文件路径的(文本)字段。谢谢阿尔伯特·D·卡尔的提示

你能告诉我们你已经试过什么吗?我不知道该试什么…但是,戈尔把它钉在下面了!感谢您的回复!没有看到这个,但是,是的,你是对的!谢谢你的帮助!从2010年起,您甚至不需要任何代码-报表和表单可以基于具有文件路径的列显示图像。事实上,2007年可能有这个功能,但2010年和2013年肯定有,而且它在没有任何代码的情况下工作all@AlbertD.Kallal谢谢你,艾伯特!我会更新我的答案。