使用Access 2003 VBA中的记录集字段规范的语句

时间:2011-02-10 17:26:05

标签: vba access-vba ms-access-2003 with-statement

我知道有两种方法可以使用VBA在记录集中指定字段:

FooTable!BarField = 1
FooTable("Bar Field") = 2

但是在With块中会发生什么?

With FooTable
    !BarField = 1
    ("Bar Field") = 2
End With

是否可以同时执行这两项工作,还是有解决方法?

1 个答案:

答案 0 :(得分:2)

以下都是等效的:

With FooTable
    .Fields("Bar Field").Value = 2  '.Value is default property of a Field object'
    .Fields("Bar Field") = 2  
    ![Bar Field] = 2
End With