2011-02-10 21 views
1

我知道有兩種方式與VBA創下了一個紀錄,以指定一個字段:隨着記錄字段說明語句在Access 2003 VBA

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

但在發生什麼With塊?

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

是否有可能做到這一點,或者是否有解決方法?

回答

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