0

我已经阅读了几本关于 Excel 和 Access VBA 的书籍,但我仍然不太清楚 and 的用法[]!例如。就像!下面代码的第三行中的一样。

任何人都可以慷慨地列举一些如何使用[]!.

Sub modApp_ListTempvars()
' Set some example temporary variables
TempVars!FormName = "frmScreenForm"
TempVars.Add "Current User", Application.CurrentUser
' list all values for temporary variables
Dim tv As TempVar
Debug.Print "Listing TempVars" & TempVars.Count
Debug.Print "________________"
For Each tv In TempVars
Debug.Print tv.Name, tv.Value
Next
End Sub
4

1 回答 1

0

!是访问表单、字段或控件等集合的简写

Forms!MyForm是相同的 Forms("MyForm")

CurrentDb!MyTable!MyField是相同的CurrentDb.TableDefs("MyTable").Fields("MyField")

[]用于将包含空格的属性或字段括起来。如果没有括号,解析器将不知道如何解析它。

假设您有一个名为Area Code

您将使用以下语法来引用它:

MyForm.[Area Code].Forecolor = ...

假设您的表中有一个名为Date of birth

您将使用以下 SQL 来查询它:

SELECT Firstname, Surname, [Date of birth] FROM tbl
于 2013-08-13T09:22:10.007 回答