Nombres de campos, controles y objetos en Access bases de datos de escritorio:
-
Pueden tener hasta 64 caracteres.
-
Pueden incluir cualquier combinación de letras, números, espacios y caracteres especiales, excepto puntos (.), signos de exclamación (!), acentos graves (`) y corchetes ([ ]).
-
No pueden comenzar por espacios.
-
No pueden incluir caracteres de control (valores ASCII de 0 a 31).
-
No puede incluir comillas dobles (") en los nombres de tabla, vista o procedimiento almacenado en un proyecto de Access.
Aunque puede incluir espacios en nombres de campo, control y objeto, la mayoría de los ejemplos de la Access documentación muestran nombres de campos y controles sin espacios, ya que los espacios en los nombres pueden producir conflictos de nomenclatura en Visual Basic para Aplicaciones en algunas circunstancias.
Al asignar un nombre a un campo, control u objeto, es una buena idea asegurarse de que el nombre no duplica el nombre de una propiedad u otro elemento usado por Access; De lo contrario, la base de datos puede producir un comportamiento inesperado en algunas circunstancias. Por ejemplo, si hace referencia al valor de un campo llamado Nombre en una tabla NameInfo con la sintaxis NameInfo.Name, Access muestra el valor de la propiedad Name de la tabla en lugar del valor del campo Nombre.
Otra forma de evitar resultados inesperados es usar siempre el operador ! en lugar del operador . (punto) para hacer referencia al valor de un campo, control u objeto. Por ejemplo, el siguiente identificador hace referencia expresamente al valor del campo Nombre en lugar de a la propiedad Nombre:
[InfoNombre]![Nombre]