我已经阅读了几本关于Excel和Access VBA的书籍,但我仍然不太清楚[]
和!
的用法,例如。就像下面代码中第三行中的!
一样。
任何人都可以慷慨地列举一些如何使用[]
和!
的例子。
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
答案 0 :(得分: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