Nomes de campos, controlos e objetos em bases de dados de ambiente de trabalho Access:
-
Pode ter até 64 carateres.
-
Pode incluir qualquer combinação de letras, números, espaços e carateres especiais, exceto um ponto final (.), um ponto de exclamação (!), uma sepultura de destaque (') e parênteses retos ([ ]).
-
Não é possível começar com espaços à esquerda.
-
Não é possível incluir carateres de controlo (valores ASCII de 0 a 31).
-
Não é possível incluir aspas duplas (") em nomes de procedimentos armazenados, vistas ou tabelas num projeto Access.
Embora possa incluir espaços em nomes de campos, controlos e objetos, a maioria dos exemplos na documentação do Access mostram nomes de campos e de controlo sem espaços, uma vez que os espaços nos nomes podem produzir conflitos de nomenclatura em VBA em algumas circunstâncias.
Quando atribuir um nome a um campo, controlo ou objeto, é aconselhável certificar-se de que o nome não duplica o nome de uma propriedade ou outro elemento utilizado pelo Access; caso contrário, a base de dados pode produzir um comportamento inesperado em algumas circunstâncias. Por exemplo, se se referir ao valor de um campo chamado Nome numa tabela NameInfo com a sintaxe NameInfo.Name, Access apresenta o valor da propriedade Nome da tabela em vez do valor do campo Nome.
Outra forma de evitar resultados inesperados é utilizar sempre o operador ! em vez do . Operador (ponto) para fazer referência ao valor de um campo, controlo ou objeto. Por exemplo, o identificador seguinte refere-se explicitamente ao valor do campo Nome em vez da propriedade Nome :
[NameInfo]! [Nome]