1

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

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

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

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

是否可以两者都做,或者有解决方法吗?

4

1 回答 1

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
于 2011-02-10T17:34:31.137 回答