SELECT与FindFirst VBA访问表单

时间:2013-07-09 01:47:07

标签: vba ms-access select

尝试快速回答,因为研究没有产生任何结果,我不知道如何测试速度。场景是我有一个包含20个字段和26000行的表格。有一个表单绑定到该表的某些字段,表将填充字段。所以我输入一个部分,它将填充描述,平均成本和产品代码。

现在我的问题:我输入部件后是否应该使用SELECT语句,并在每次检查部件时使用该语句填充表单字段?因此,记录集将被创建,设置,然后每次都设置为空。或者我应该从表中为所有需要的字段运行SELECT语句,设置一个包含26000行的记录集,然后每次在该记录集上使用.FindFirst?哪个更快或哪个更正?

我可能也会对此完全错误,但我只是在努力学习。

提前致谢!

1 个答案:

答案 0 :(得分:1)

做第一个,简单的一个:每次都运行一个简单的SELECT语句。

另一种方法可能适用于十倍大(可能)的表,并且可以处理更复杂的程序;您所描述的目的和表格似乎很适合以简单的方式进行管理。

如果操作似乎很慢,在尝试不同的记录集方法之前,只需确保字段被正确编入索引即可优化表。