Nomes de campos, controlos e objetos em bases de dados de ambiente de trabalho do Microsoft 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 tabela, vista ou procedimento armazenado num projeto do Microsoft Access.
Embora possa incluir espaços em nomes de campos, controlos e objetos, a maioria dos exemplos na documentação do Microsoft Access mostra nomes de campos e de controlo sem espaços porque os espaços em nomes podem produzir conflitos de nomenclatura no Microsoft Visual Basic for Applications 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 um propriedade ou outro elemento utilizado pelo Microsoft 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 denominado Nome numa tabela NameInfo com a sintaxe NameInfo.Name, o Microsoft 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]