我有一个包含大约 500,000 条记录的 Access 表。当我在 ComboBox 中键入文本时,我想修剪结果。基本上,我需要一个动态组合框,当我在组合框中键入时,它会根据每个字符显示记录。
问题是,ComboBox 的基础表有大约 500,000 条记录。并且 ComboBox 对象在达到其限制之前只能显示 65,000 条记录,并且不会预览其余记录。没有人会同时查看 65,000 条记录,但是当键入整个记录集中间的任何数字时,这些记录根本不会显示。因为该特定数字超出了 65,000 的限制。所以我需要一个用于整个表格的动态组合框。
例如,如果您正在查看一堆 SSN,而不是 ComboBox 显示它不能显示的所有记录,因为 SSN 太多(超过 65,000 是 ComboBox 限制)这就是我需要的。
如果在 ComboBox 中键入 5。该列表将仅显示 5 组数字。如果您键入 51,它会将列表值限制为 51 系列数字。如果您键入 512,它会将列表值限制为 512 系列数字,依此类推。不过,对于整张桌子,不仅仅是前 65K。
到目前为止我已经尝试过的是实现第二个未绑定的文本框,但是,这使得查询成为一个两步过程。我想知道我是否可以一起做这一切。