Nomi di campi, controlli e oggetti nei database desktop di Access:
- Può includere fino a 64 caratteri.
- Può contenere qualsiasi combinazione di lettere, numeri, spazi e caratteri speciali, a eccezione di: punto (.), punto esclamativo (!), accento grave (') e parentesi quadre ([ ]).
- Non posso iniziare con gli spazi iniziali.
- Non può includere caratteri di controllo (valori ASCII da 0 a 31).
- Impossibile includere virgolette doppie (") nei nomi di tabella, visualizzazione o stored procedure in un progetto di Access.
Anche se è possibile includere spazi nei nomi di campi, controlli e oggetti, nella maggior parte degli esempi nella documentazione di Access i nomi di campi e controlli sono privi di spazi, in quanto gli spazi nei nomi possono produrre conflitti di denominazione in Visual Basic, Applications Edition in alcune circostanze.
Quando si assegna un nome a un campo, controllo o oggetto, è consigliabile verificare che il nome non sia un doppio nome di una proprietà o di un altro elemento usato da Access. In caso contrario, il database può produrre comportamenti imprevisti in alcune circostanze. Se ad esempio si fa riferimento al valore di un campo denominato Nome in una tabella NameInfo usando la sintassi NameInfo.Name, Access visualizza il valore della proprietà Name della tabella anziché il valore del campo Name.
Un altro modo per evitare risultati imprevisti consiste nell'usare sempre l'operatore ! anziché l'operatore . (punto) per fare riferimento al valore di un campo, un controllo o un oggetto. Ad esempio, l'identificatore seguente fa esplicito riferimento al valore del campo Nome anziché alla proprietà Name :
[NameInfo]! [Nome]