Istruzioni per la denominazione di campi, controlli e oggetti

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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]