如何在访问表单和报告标题中使用表格中的附件图像?
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 不适用于图像和附件作为文本,如果我想使用附件,它应该在查询源中才能使用它或使用图像路径。以上是关于如何在访问表单和报告标题中使用表格中的附件图像?的主要内容,如果未能解决你的问题,请参考以下文章