1

VBAでレコードセットのフィールドを指定する2つの方法を知っています。

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 に答える