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

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

【问题讨论】:

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

标签: vba ms-access


【解决方案1】:

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

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

【讨论】:

  • 通过打字我可以毫无问题地选择,但是由于用户现在使用Excel列表框并且他们通过这个列表框快速选择而不输入,我希望拥有Excel列表框的质量。
  • 您的问题是关于 Access 中的组合框......无论如何;用户友好的用户界面不会提供 7000 种选择。
猜你喜欢
  • 1970-01-01
  • 2020-10-09
  • 2016-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-10
  • 2018-06-04
相关资源
最近更新 更多