vc usa o ! pra separar o nome da tabela (ou recordset) do nome do campo...
Fica Recordset!Campo
Isso é origem da programação pra DOS (basic, clipper, cobol, pascal) e o VB so mantem pra compatibilidade com componentes e programadores q nao se atualizaram...
So pra vc saber, fazer com o ! é tres vezes mais rapido q com Tabela("Campo"), mas cerca de 10x mais lento que Tabela(index)...