gpt4 book ai didi

mysql - MS Access 2010 基于父字段过滤可重复使用的子表单

转载 作者:行者123 更新时间:2023-11-29 19:24:40 26 4
gpt4 key购买 nike

父表单有一个包含 ID 的文本框

子表单(子表单)是一种多重表单,包含链接到父 ID(和其他)的事物的 ID

许多不同的父表单使用相同的子表单(子表单),这意味着通常的方法是:

WHERE [Child_IDs]=[Forms]![ParentFormName]![ID_TextBox]

不能直接工作,因为一旦保存,它就会覆盖其他父表单的过滤器(破坏它们)。

在寻找解决方案时,每个人都说要使用:

Me.Parent![ID_TextBox]

Parent![ID_TextBox]

解决问题,但是当我尝试在表达式生成器中使用它们时,它无法找到 MeParent。阿卡不起作用。

我还试图保持此设置足够灵活,以处理父表单的多个实例。

我走的路正确吗?对我应该做什么有什么建议吗?

<小时/>

我正在做的事情的详细版本

我正在尝试创建一个小型需求数据库来帮助我完成我正在处理的几个项目。

记录特定(父)信息很好,大多数关系也很好,因为它们足够具体,可以通过链接主/子字段直接链接。

问题子项是“评论”、“引用”和“标签”,它们链接到每种类型的记录(甚至是它们自己,为了简单起见)。

我创建了一个查询,它将每个表的所有 ID 联合在一起,同时将它们放入“标准”格式 LLL000000,其中 LLL 是三个字母的缩写 (TLA)表。

即使我将 LLL 从记录中分离出来,我仍然陷入困境,因为 TLA 没有在有界父表单中引用。如果我可以直接引用父级并询问其 ID_TextBox 字段,那就没问题了。如果我不必为多个父表单重用相同的子表单,那就没问题了。

多个表单实例随“祖 parent ”表单一起出现,它(希望)将(最多)同时查看 2 个父表单,其中包括 2 个相同类型的表单。

我故意把多个实例留到最后,因为这是一个令人头疼的问题,当激励等于事后立即完成时,我想把它留下(我也没有从 VBA 中获得乐趣)。

最佳答案

我最终向所有“主”表添加了一个新字段,默认情况下,该字段将三个字母缩写词冗余地添加到每个记录。

既然它在那里,我就可以在主/子链接部分中引用它以及 ID(有效地重建 LLL000000 ID,但需要向系统中添加更多硬编码值并浪费内存空间......)

不是理想的解决方案,因为它只会增加维护开销。 (不像我想到的其他一些解决方案那么多,但仍然如此)。

因此,我不会将此标记为答案,而是等待其他建议。

关于mysql - MS Access 2010 基于父字段过滤可重复使用的子表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42236994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com