在大多数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
代替?