首页 > 解决方案 > 如何在访问表单和报告标题中使用表格中的附件图像?

问题描述

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

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

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

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

Dlookup("LOGO","company_info_tb")

LOGO通过将此代码放入控制源中,在 mainform 中使用它:

=forms!main_frm!LOGO

但它不起作用。

标签: vbams-accessms-access-formsms-access-reports

解决方案


选项:

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

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

  3. 标题中的子表单/子报表

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


推荐阅读