gpt4 book ai didi

ms-access - 使用 Access "Continuous Form"的未绑定(bind)组合框向下钻取

转载 作者:行者123 更新时间:2023-12-05 00:07:42 24 4
gpt4 key购买 nike

必须有一个简单的(r)方法来做到这一点。

我有一种情况,我使用连续表格列出零件。零件 list 包含零件类型、制造商、零件编号和数量等内容。该列表是零件实例和数量。我可以从部件的实例中查找其他内容,因此显示现有部件没有问题,只需使用连接查询来检索相关记录或使用 DLookup 单独提取字段。

Type    Manufacturer    Number   Qty
-------------------------------------
Widget Acme 123ab 1
Widget Acme 456 1
Anvil Xyz 12345 2
Llama Northwind 322-12A 1
...

问题是用户需要在哪里添加新零件。有成千上万种不同的零件,因此他们无法从单个零件编号组合框中进行真正的选择。他们希望能够从三个不同的组合框中选择零件类型、制造商和零件编号,这些组合框依次缩小每个组合框中的结果。

选择零件类型>>选择制造这些类型之一的制造商>>选择该制造商的该类型零件的零件编号>>输入数量

好的,所以我可以使用 2 个未绑定(bind)的组合框和 DLookup 作为默认值,并通过它们的行源查询链接它们。最后的组合框是带有行源过滤的零件编号 - 因此它仅列出来自所选类型和制造商的零件。我以前在这种情况下做过,而且效果很好。

但是,我正在尝试使用 Access 中的连续表单来执行此操作,并且它为每条记录上的 Dlookup 返回相同的结果。例如。
Type    Manufacturer    Number   Qty
-------------------------------------
Widget Acme 123ab 1
Widget Acme 456 1
Widget Acme 12345 2
Widget Acme 322-12A 1
...

啊,怎么回事?我的 Dlookups 似乎只使用第一条记录中的值。为什么?

这甚至是一个好方法吗?有没有比连续表单上的向下钻取组合框更好的模式?我能想到的解决此问题的唯一其他方法是使用“添加/编辑零件”类型表单上的组合框,其中在对话框中选择详细信息,然后从中填充零件编号。但这似乎更加笨拙。

最佳答案

在连续表单上使用未绑定(bind)的控件只会让您发疯,因为未绑定(bind)的控件只能引用选定的记录,这可能是其中的任何一个。我认为添加新记录的弹出表单会非常好,并且易于用户理解。

关于ms-access - 使用 Access "Continuous Form"的未绑定(bind)组合框向下钻取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1864482/

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