如何在 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 中查找滚动视图内容是不是已到达内容的末尾