vba - 如何在访问表单和报告标题中使用表格中的附件图像?
问题描述
我有一个被许多项目使用的 Access 数据库,每个项目都将其徽标和信息存储在名为company_info_tb
.
我将徽标存储在附件字段类型中;每个项目都可以修改其信息和徽标,以便在其打印报告中使用。
如何使用绑定对象框架或其他方式调用要在 Access 表单和报告的标题中显示的项目徽标?
我尝试dlookup
在绑定对象框架的控制源中使用:
Dlookup("LOGO","company_info_tb")
并LOGO
通过将此代码放入控制源中,在 mainform 中使用它:
=forms!main_frm!LOGO
但它不起作用。
解决方案
选项:
在报告 RecordSource 中包含徽标附件字段表,如果没有连接子句,徽标记录将与数据表/查询(笛卡尔关系)的每条记录相关联,仅在标题部分放置绑定控件 - 不适用于数据输入/编辑表单,因为结果查询不可更新
将徽标图像保存在外部并将路径存储在文本字段中,然后使用 DLookup 表达式或笛卡尔查询
标题中的子表单/子报表
推荐使用 Image 控件,通过绑定到附件字段或文本字段或表达式来设置其 ControlSource 属性以构造外部路径。BoundObjectFrame 控件必须绑定到 OLEObject 字段,并且选项 1 或 3 将起作用。
推荐阅读
- reactjs - 改变函数内部的状态
- php - 从 WooCommerce 中的 create_order( $data ) 取消设置一些数据
- php - 在 Laravel 中咨询多对多关系
- javascript - 为什么我的阵列可以发送电子邮件但不能共享
- visual-studio-2015 - IronRuby 无法编译使用“nameof”运算符的 c# 项目
- video - 如何将 ABR 视频的视频/块片段组合成一个无缝视频?
- winapi - 将复杂结构传递给 Windows API
- javascript - 正则表达式匹配单词和 \n 字面意思
- arrays - MongoDB查询子文档数组的第n个元素(变量索引)
- spring-boot - 使用 K8s ConfigMap 和 Spring Boot 连接到 Azure KeyVault