将子表单作为单个表单和数据表添加到拆分表单中

时间:2019-03-08 05:43:25

标签: ms-access

我有一个支持票证数据库,每个票证代表一个单独的支持项目。任何单个支持项目都可能具有与之相关的任意数量的电子邮件。我有一个将两者连接起来的表单,我喜欢它当前作为嵌套数据表的工作方式:主要表单是票证,您可以展开任何票证以在同一网格空间中显示附加到它的电子邮件项目。

我要添加的是数据表下方的文本框(ala拆分表单),该文本框显示所选电子邮件的正文,而不是如图所示的表单下半部分的第二个数据表电子邮件列表。我尝试绑定一个不相关的文本框,并将子表单创建为拆分表单,但两者都不起作用。

ExampleForm

是否可以将拆分形式的引用添加到第二个表或数据表形式的查询的某些字段中,而其他表单形式的引用? < em>(显然:如何?)


电子邮件表是指向Outlook mailitem文件夹的链接表,这意味着它没有也没有ID字段,无论是主字段还是外部字段。该关系是通过参考插入邮件项目主题中的支持项目记录的PK来确定的。当前创建一个提取该ID的查询会导致Access抱怨表达式太复杂(按照this question),并创建一个通过在Subject中查找ID来过滤链接表的查询,该查询用于上面的示例(如WHERE Subject LIKE "*Support Project [#]CS" & [ID] & " *"

1 个答案:

答案 0 :(得分:0)

要更改状态和优先级,您仍然使用数据输入表单。我们将为一对多关系建立数据输入表单。若要使文本框按照您希望的方式运行,请将其包装在针对电子邮件表的子表单中,然后将该新的子表单放在当前数据输入表单的页脚中。您的主要数据输入表单的电子邮件部分也应该已经定位到电子邮件表。因此,您有两个针对电子邮件表的子表单。从适当的表结构开始,例如: enter image description here

我的表单最终看起来像这样,一切都按预期运行:

enter image description here

电子邮件文本表单,记录源仍然是电子邮件表。将此表单放在电子邮件表单的页脚中,默认为单个表单。

电子邮件表单:记录源是电子邮件,此表单将表单放在页脚中,用于票证表单默认视图的连续显示。

机票表格。记录源是票证默认视图连续。