如何在访问表单和报告标题中使用表格中的附件图像?

Posted

技术标签:

【中文标题】如何在访问表单和报告标题中使用表格中的附件图像?【英文标题】:How to use Attachment Image from Table in Access Form and Report Headers? 【发布时间】:2019-07-20 12:21:24 【问题描述】:

我有一个被许多项目使用的 Access 数据库,每个项目的徽标和信息都存储在名为 company_info_tb 的表中。

我将徽标存储在附件字段类型中;每个项目都可以修改其信息和徽标,以便在其打印报告中使用。

如何使用绑定对象框架或其他方式调用项目徽标以显示在 Access 表单和报告的标题中?

我尝试在绑定对象框架的控制源中使用dlookup

Dlookup("LOGO","company_info_tb")

并使用主窗体中显示的LOGO,将此代码放入控制源中:

=forms!main_frm!LOGO

但它不起作用。

【问题讨论】:

这是一个一体化数据库(不分为前端/后端)?拆分与否 - 每个项目运行一个独立的 db 副本? 我认为在表单上显示徽标是不必要的装饰。没有实际用途。 它是一个一体化数据库,我需要在打印报告中显示徽标。 【参考方案1】:

选项:

    在报告 RecordSource 中包含徽标附件字段表,如果没有连接子句,徽标记录将与数据表/查询的每条记录相关联(笛卡尔关系),仅在标题部分中放置绑定控件 - 不适合数据输入/edit form,因为结果查询不可更新

    在外部保存徽标图像并将路径存储在文本字段中,然后使用 DLookup 表达式或笛卡尔查询

    标题中的子表单/子报表

推荐使用Image控件,通过绑定附件字段或文本字段或表达式来设置它的ControlSource属性来构造外部路径。 BoundObjectFrame 控件必须绑定到 OLEObject 字段,并且选项 1 或 3 可以工作。

【讨论】:

所以 DLookup 不适用于图像和附件作为文本,如果我想使用附件,它应该在查询源中才能使用它或使用图像路径。

以上是关于如何在访问表单和报告标题中使用表格中的附件图像?的主要内容,如果未能解决你的问题,请参考以下文章

访问报告中的空白数据

通过 VBA 访问 Excel 表中的图像

如何从 Access 数据库中的表格数据生成在线报告?

在 microsoft access 2010 表单和报告中显示多个附件

网页设计的实验报告,求大神指教!

ms 访问更改报告 RecordSource 与表单