DLookup:MS Access VBA中的查询与表格?

时间:2018-03-28 02:25:55

标签: vba ms-access access-vba

MS Access VBA中这两行代码之间的区别是什么。它确实有所作为吗?

事实:

  1. tblLogin是一个链接表
  2. qryA = = tblLogin。*
  3. -

    DLookup("EmployeeID", "qryA", "[EmployeeID]=" & Me.empID) & "" = ""
    

    VS

    DLookup("EmployeeID", "tblLogin", "[EmployeeID]=" & Me.empID) & "" = ""
    

    是否有任何限制使我们想要创建一个与表相同的查询?

2 个答案:

答案 0 :(得分:1)

在DLookup中?我从未遇到过差异。非常确定性能是一样的。我可以想到使用查询的优势与性能无关:

  • 简单性:例如,如果您之后决定在表中使用“Active”标记,并且您希望引用该表的所有内容都过滤掉“非活动”记录,则只需更改查询即可。 / LI>
  • 安全性:如果表位于链接服务器中,则更多,但您可能不希望直接引用这些表。

答案 1 :(得分:1)

首先,您的问题应该说您的意思是使用DLookUp

其次,在DLookup的情况下,没有,没有区别。

但说实话,就在那种情况下。毫无疑问,查询更有助于使用。查询允许您以您希望的方式调用数据,使用不同的参数进行排序,对数据进行分组(甚至来自不同的表)。

为了使它变得非常简单,一个表就像一个商店,你可以保存好东西,而查询就像一个聪明的工作者,可以在几秒钟内找到客户需要的信息(或老板),这个工人可以适应任何需要。

这是我的POV,无论如何。

相关问题