访问 - 表单值使用优化

时间:2013-12-23 20:35:17

标签: vba ms-access coding-style access-vba

假设我在整个事件中使用值ME!txtUsername.value,并将其传递给许多函数。 是否更有效率或最佳做法:

A)将值设置为变量

DIM username as string
username = ME!txtUsername.value

OR

B)通过事件明确使用

DIM username as string
iAmAFunction(ME!txtUsername.value)

OR

C)差异可以忽略不计,只是偏好?

1 个答案:

答案 0 :(得分:2)

我认为多次检索相同值的更快方法是首次将其分配给变量,然后从变量中检索变量。

但是,我怀疑你需要一个相当极端的边界情况来实际注意到差异。所以我会说正确的答案是 C - 可忽略的差异

就个人而言,我不会担心与此相关的性能差异。我可能更愿意重复输入并阅读strUsername而不是ME!txtUsername.value

我的直觉反应是这是一种微观优化,很少值得担心。