Nombres de campos, controles y objetos en las bases de datos de escritorio de Microsoft Access:
-
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 pueden incluir comillas dobles (") en los nombres de tabla, vista o procedimiento almacenado de un proyecto de Microsoft Access.
Aunque los nombres de campos, controles y objetos pueden incluir espacios, la mayoría de los nombres de ejemplo de campos y controles en la documentación de Microsoft Access carecen de espacios porque, en determinadas circunstancias, pueden surgir conflictos de nomenclatura en Microsoft Visual Basic para Aplicaciones.
Al dar un nombre a un campo, control u objeto, conviene asegurarse de que no es un duplicado del nombre de una propiedad o de cualquier otro elemento usado en Microsoft Access; de lo contrario, habrá veces en que el comportamiento de la base de datos no sea el esperado. Por ejemplo, si se hace referencia a un valor de un campo denominado Nombre en una tabla InfoNombre con la sintaxis InfoNombre.Nombre, Microsoft Access muestra el valor de la propiedad Nombre 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]