gpt4 book ai didi

ms-access - 表单加载和过滤问题

转载 作者:行者123 更新时间:2023-12-03 06:46:22 28 4
gpt4 key购买 nike

我正在做一个搜索表单。最上面有几个组合框供用户选择条件组合。然后,我构造一个Where字符串来过滤显示结果的子表单。

Me.sub.SourceObject = "subResultType_1"
Me.sub.Form.Filter = strWhere
Me.sub.Form.FilterOn = True

此代码位于“搜索”按钮的点击事件中。

问题是,当执行Me.sub.SourceObject = "subResultType_1"时,子表单会显示所有记录。然后它被过滤。但我想要的是子表单在被过滤之前不显示任何内容。这是因为我的程序将在相当慢的网络上用作前端/后端。

PS:我认为当带有 WHERE 部分的 SQL 子句或带有过滤器的表单时,它会在后端被过滤。所以只有少量的数据会在网络上传输到前端。如果我错了,请告诉我...

最佳答案

我经常使用另一种方法,即使用生成一个空白的、不可编辑的记录的记录源来保存子表单。我通常使用的SQL是这样的:

  SELECT TOP 1 Null As Field1, Null As Field2, 0 As Field3
FROM MyTable;

这会显示一条空白记录,某些字段为 Null,其他字段为 0(视情况而定)。我发现它在外观上比其他选择更有吸引力。

当我准备好显示过滤集时,我会更改记录源而不是设置过滤器。

关于ms-access - 表单加载和过滤问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6383904/

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