Retningslinjer for navngivning af felter, kontrolelementer og objekter

Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Navne på felter, kontrolelementer og objekter i Access-skrivebordsdatabaser:

  • Kan indeholde op til 64 tegn.
  • Kan indeholde en hvilken som helst kombination af bogstaver, tal, mellemrum og specialtegn, undtagen punktum (.), udråbstegn (!), accent grave (') og parenteser ([ ]).
  • Kan ikke starte med foranstillede mellemrum.
  • Kan ikke medtage kontroltegn (ASCII-værdierne 0 til 31).
  • Må ikke indeholde dobbelte anførselstegn (") i tabeller, visninger eller lagrede procedurenavne i et Access-projekt.

Selvom du kan medtage mellemrum i felt-, kontrolelement- og objektnavne, viser de fleste eksempler i Access-dokumentationen felt- og kontrolelementnavne uden mellemrum, fordi mellemrum i navne kan medføre navnekonflikter i Visual Basic for Applications i visse tilfælde.

Når du navngiver et felt, kontrolelement eller objekt, er det en god ide at sikre, at navnet ikke duplikerer navnet på en egenskab eller et andet element, der bruges af Access. Ellers kan din database producere uventet adfærd i visse tilfælde. Hvis du f.eks. refererer til værdien af et felt med navnet Navn i en tabel NavnInfo ved hjælp af syntaksen NameInfo.Name, viser Access værdien af tabellens egenskab Navn i stedet for værdien af feltet Navn.

En anden måde at undgå uventede resultater på er altid at bruge operatoren ! i stedet for operatoren . (punktum) til at referere til værdien af et felt, kontrolelement eller objekt. Det følgende id refererer f.eks. eksplicit til værdien i feltet Navn i stedet for egenskaben Navn :

[NameInfo]! [Navn]