Namen van velden, besturingselementen en objecten in Access-bureaubladdatabases:
- Kunnen maximaal 64 tekens lang zijn.
- Kunnen elke combinatie van letters, cijfers, spaties en speciale tekens bevatten, behalve een punt (.), een uitroepteken (!), een accent grave (`) en haakjes ([ ]).
- Kunnen niet met voorloopspaties beginnen.
- Kunnen geen stuurcodes bevatten (ASCII-waarden 0 tot en met 31).
- Kunnen geen dubbel aanhalingsteken (") bevatten in namen van tabel-, weergave- of opgeslagen procedurenamen in een Access-project.
Hoewel u spaties in de naam van een veld, besturingselement of object kunt gebruiken, bevatten de meeste voorbeelden in de Access-documentatie namen voor velden en besturingselementen zonder spaties omdat spaties in namen in bepaalde omstandigheden kunnen leiden tot naamgevingsconflicten in Visual Basic for Applications.
Wanneer u een naam opgeeft voor een veld, besturingselement of object, controleert u of de naam niet identiek is aan de naam van een eigenschap of ander element dat in Access wordt gebruikt. Anders kan uw database in bepaalde omstandigheden onverwacht gedrag vertonen. Als u bijvoorbeeld met behulp van de syntaxis NameInfo.Name verwijst naar de waarde van het veld Naam in een tabel NaamInfo, wordt in Access de waarde van de eigenschap Naam van de tabel weergegeven in plaats van de waarde van het veld Naam.
Een andere manier om onverwachte resultaten te voorkomen is altijd de operator ! te gebruiken in plaats van de operator . (punt) om te verwijzen naar de waarde van een veld, besturingselement of object. Met de volgende aanduiding bijvoorbeeld wordt expliciet verwezen naar de waarde van het veld Naam in plaats van de eigenschap Naam:
[NaamInfo]![Naam]