如何在 Access 中快速滚动并到达组合框的末尾

Posted

技术标签:

【中文标题】如何在 Access 中快速滚动并到达组合框的末尾【英文标题】:How can I scroll and reach to end of Combo box fast in Access 【发布时间】:2016-09-07 17:06:09 【问题描述】:

如何像第二次一样快速滚动并到达组合框的末尾?打开表单后第一次滚动 7000 条记录需要 13 秒才能到达文件末尾。在移动滚动条句柄时记录不移动,当句柄停止时移动。到达文件末尾后,现在记录在移动句柄期间移动,我可以从头到尾毫不拖延。似乎有些东西加载到了内存中。

【问题讨论】:

似乎有东西加载到内存中 - 是的。 7000 个组合框项目。 ...如果您的组合框中有 7000 个项目,那么您真的需要考虑其他选项。也许是一个搜索框。 在缓存数据之前,您不能“快速滚动”。您需要取消绑定控件并缓存查找,或者重新考虑设计,这样您就不需要缓存 7000 条记录。 【参考方案1】:

ComboBox 并不是意味着容纳那么多物品。最多将其减少到 10-20 项,并使下拉列表的内容取决于用户在“组合”的 TextBox 部分中键入的内容 - 仅选择与“搜索”值匹配的前 X 几条记录。

Search as you type with MS Access Combobox 似乎是一个不错的起点(我猜要减去行号和多余的 cmets)。

【讨论】:

通过打字我可以毫无问题地选择,但是由于用户现在使用Excel列表框并且他们通过这个列表框快速选择而不输入,我希望拥有Excel列表框的质量。 您的问题是关于 Access 中的组合框......无论如何;用户友好的用户界面不会提供 7000 种选择。

以上是关于如何在 Access 中快速滚动并到达组合框的末尾的主要内容,如果未能解决你的问题,请参考以下文章

MS ACCESS - 如何在更改事件中获取未绑定组合框的当前列值

如何在 SwiftUI 中查找滚动视图内容是不是已到达内容的末尾

我如何知道用户何时到达 UITextView 中文本的末尾

如何过滤表单中具有多个组合框的 Access 子表单?

如何在 MS Access 2010 中使用 VBA 选择多值组合框的值?

MS Access 如何使用带有组合框的宏?