应该何时为currentDB和DBEngine.workspaces(0)定义变量?

时间:2016-01-04 12:04:23

标签: vba

在大多数vba代码中,我发现不是简单地使用<item format="float" name="highlight_alpha_material_colored" type="dimen">0.26</item> currentDB.doSomething,而是定义变量。

DBEngine.workspaces(0).doSomething

为什么呢?

在我定义变量后,如果数据库已更改会怎样?

Dim DB as Database
Dim WS as workspace
set DB = currentDB
set ws = DBEngine.workspaces(0)

如果我稍后在代码中使用变量Set rsTable = DB.OpenRecordset(TableName) Call rsTable .AddNew ... rsTable .Update ,它将包含正确的数据, 或者我应该在这种情况下不为DB定义变量并使用DB代替?

0 个答案:

没有答案