我有许多项目使用的Access数据库,每个项目的徽标和信息都存储在名为company_info_tb
的表中。
我将徽标存储在“附件”字段类型中;每个项目都可以修改其信息和徽标以在其打印报告中使用。
如何使用绑定对象框架或其他方式调用要在Access表单和报表的标题中显示的项目徽标?
我尝试在绑定对象框架的控制源中使用dlookup
:
Dlookup("LOGO","company_info_tb")
并通过将以下代码放入“控制源”中,使用在主窗体中显示的LOGO
:
=forms!main_frm!LOGO
但这不起作用。
答案 0 :(得分:0)
选项:
在报告RecordSource中包括徽标附件字段表,没有连接子句,徽标记录将与数据表/查询的每个记录(笛卡尔关系)相关联,仅将绑定控件放在标题部分中-不适合数据输入/ edit表单,因为生成的查询不可更新
将徽标图像外部保存并在文本字段中存储路径,然后使用DLookup表达式或笛卡尔查询
子窗体/子报表
推荐使用Image控件,并通过绑定到附件字段或文本字段或表达式以构造外部路径来设置其ControlSource属性。必须将BoundObjectFrame控件绑定到OLEObject字段,并且选项1或3才能起作用。