2014-12-23 2 views
0

Может кто-нибудь, пожалуйста, скажите мне, что такое «!» означает в строке 5 следующего?Что такое "!" среднее значение в VBA

Dim rst As Recordset 
Dim db As Database 
Set db = CurrentDb 
Set rst = db.OpenRecordset("zTableFields", , dbAppendOnly) 
rst!TableName = "Brad" 

Спасибо.

+0

возможно дубликат [взрывы Обозначение и точечная нотация в VBA и MS-Access] (http://stackoverflow.com/questions/2923957/bang-notation-and-dot -notation-in-vba-and-ms-access) – pmcoltrane

ответ

0

Это разделитель между таблицей или именем запроса и именем поля/столбца.

Они идентичны:

rst.Fields.Item(TableName).value = "Brad" 
    rst.Fields(TableName) = "Brad" 
    rst(TableName) = "Brad" 
+2

Он называется оператором «bang». –

+1

Прочтите это для подробного объяснения. http://bytecomb.com/the-bang-exclamation-operator-in-vba/ – Jens

+0

Очень информативный, Jens - Спасибо! –

Смежные вопросы