Nomes de campos, controles e objetos em bancos de dados da área de trabalho do Microsoft Access:
-
Pode ter até 64 caracteres.
-
Pode incluir qualquer combinação de letras, números, espaços e caracteres especiais, exceto um período (.), um ponto de exclamação (!), um túmulo de sotaque (') e colchetes ([ ]).
-
Não é possível começar com espaços de liderança.
-
Não é possível incluir caracteres de controle (valores ASCII de 0 a 31).
-
Não é possível incluir uma marca de cotação dupla (") em nomes de tabela, exibição ou procedimento armazenado em um projeto do Microsoft Access.
Embora você possa incluir espaços no campo, controle e nomes de objetos, a maioria dos exemplos na documentação do Microsoft Access mostra nomes de campo e controle sem espaços porque espaços em nomes podem produzir conflitos de nomenclatura na Microsoft Visual Basic for Applications em algumas circunstâncias.
Quando você nomeia um campo, controle ou objeto, é uma boa ideia garantir que o nome não duplica o nome de um propriedade ou outro elemento usado pelo Microsoft Access; caso contrário, seu banco de dados pode produzir um comportamento inesperado em algumas circunstâncias. Por exemplo, se você se referir ao valor de um campo chamado Name em uma tabela NameInfo usando a sintaxe NameInfo.Name, o Microsoft Access exibirá o valor da propriedade Name da tabela em vez do valor do campo Nome.
Outra maneira de evitar resultados inesperados é sempre usar o operador ! em vez do . Operador (ponto) para se referir ao valor de um campo, controle ou objeto. Por exemplo, o identificador a seguir refere-se explicitamente ao valor do campo Nome em vez da propriedade Name :
[NameInfo]! [Nome]