Namn på fält, kontroller och objekt i Access-skrivbordsdatabaser:
- Kan innehålla upp till 64 tecken.
- Kan innehålla valfri kombination av bokstäver, siffror, blanksteg och specialtecken, men inte punkt (.), utropstecken (!), gravtecken med accent (') eller hakparenteser ([ ]).
- Det går inte att börja med inledande blanksteg.
- Får inte innehålla kontrolltecken (ASCII-värdena 0 till 31).
- Det går inte att använda dubbla citattecken (") i tabell-, vy- eller lagrade procedurnamn i ett Access-projekt.
Även om du kan använda blanksteg i fält-, kontroll- och objektnamn så visas fält- och kontrollnamn utan blanksteg i de flesta exemplen i Access-dokumentationen, eftersom blanksteg i namn i vissa fall kan ge upphov till namnkonflikter i Visual Basic for Applications.
När du namnger ett fält, en kontroll eller ett objekt är det en bra idé att kontrollera att namnet inte är en dubblett av namnet på en egenskap eller ett annat element som används i Access. Annars kan databasen i vissa fall ge upphov till oväntat beteende. Om du till exempel refererar till värdet för ett fält med namnet Namn i en tabell med namnet Info med syntaxen NameInfo.Name, visas värdet för tabellegenskapen i stället för värdet i fältet Namn.
Ett annat sätt att undvika oväntade resultat är att alltid använda operatorn ! i stället för operatorn . (punkt) för att referera till värdet för ett fält, en kontroll eller ett objekt. Följande identifierare refererar till exempel uttryckligen till värdet för fältet Name i stället för till egenskapen Name :
[NameInfo]! [Namn]