2015-10-20 76 views
1

是否有可能在Microsoft Access中返回所有包含非空值的所有临时变量或所有临时变量的列表?当我不记得临时变量的确切名称我可以看到所有临时变量的列表吗?

此功能是有用的,或者当我想清除旧/忘记那些不再需要的。

我试过使用智能感知。虽然它会自动完成“TempVars”,但它不会列出特定的变量名称。

如果没有干净的方式做列出数据库中的临时变量,我很想知道其他Access开发如何管理自己的临时变量,尤其是当有大量的人。

+0

作为恕我直言,大多数Access开发人员不使用TempVars,因为它们主要用于宏,大多数开发人员不使用(除了Autoexec)。 – Andre

+1

我也在VBA和查询中使用它们。 –

回答

1

您可以遍历TempVars收集和审查Name和每个Value ......

Dim tv As TempVar 
Debug.Print "TempVars.Count: " & TempVars.Count 
For Each tv In TempVars 
    Debug.Print tv.name, tv.Value 
Next 

如果你想只非空TemVars ...

For Each tv In TempVars 
    If Not IsNull(tv.Value) Then 
     Debug.Print tv.name, tv.Value 
    End If 
Next 
相关问题