Foutbericht wanneer u speciale tekens in Access-databases gebruiken

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 826763 - Bekijk de producten waarop dit artikel van toepassing is.
Dit artikel geldt voor een Microsoft Access-database (.mdb) bestand of een Microsoft Access-databasebestand (.accdb) en een Microsoft Access-projectbestand (.adp).
Alles uitklappen | Alles samenvouwen

Op deze pagina

Symptomen

Wanneer u speciale tekens in Access gebruiken, treden de volgende problemen.

Probleem 1

U gebruikt een van de volgende speciale tekens in de naam van een veld in een tabel:
  • Accent grave (')
  • Uitroepteken (!)
  • Punt (.)
  • BRACKET([])
  • Voorloopspaties
  • Niet-afdrukbare tekens
In dit geval wordt het volgende foutbericht weergegeven:
Het veldnaam is ongeldig.
Controleer of de naam bevat een period(.), uitroepteken, point(!), bracket([]), ruimte, of niet-afdrukbaar teken, zoals een vervoer terug. Als u de naam vanuit een andere toepassing, op ESC te drukken en typt u de naam hebt geplakt.
Als u deze speciale tekens in de naam van een tabel, wordt het volgende foutbericht weergegeven:
De naam 'Tabelnaam' u hebt ingevoerd niet volgt naamgeving van Microsoft Office Access.

Probleem 2

U maakt een queryexpressie. De query-expressie bevat velden die speciale tekens bevat. Afhankelijk van bepaalde speciale tekens wordt een van de volgende foutberichten weergegeven:
  • Als het veldnaam bevat een spatie, een vraagteken (?) of een apenstaartje (@), wordt het volgende foutbericht weergegeven:
    De expressie bevat een ongeldige syntaxis.
    U hebt een operand zonder een operator opgegeven
  • Als het veldnaam een mark(") tussen aanhalingstekens of een apostrof bevat, wordt het volgende foutbericht weergegeven:
    De expressie bevat een ongeldige tekenreeks.
    Een tekenreeks kan maximaal 2048 tekens, inclusief openen en sluiten van aanhalingstekens.
  • Als het veldnaam bevat een hekje (#), wordt het volgende foutbericht weergegeven:
    De expressie bevat een ongeldige datumwaarde.
  • Als het veldnaam een procentteken (%), een tilde (~), een puntkomma (;) of een vierkante haak ([]), wordt het volgende foutbericht weergegeven.
    De expressie bevat een ongeldige syntaxis.
    Weggelaten operand of operator, u hebt een ongeldig teken of een komma opgegeven of u tekst ingevoerd zonder deze tussen aanhalingstekens.
  • Als het veldnaam een accolade ({}) bevat, wordt het volgende foutbericht ontvangen.
    Onjuiste GUID in query-expressie 'Objectnaam'
  • Als het veldnaam bevat een haakjes ([]) of haakjes (()), wordt het volgende foutbericht weergegeven:
    De expressie ontbreekt een sluithaakje, haak sluiten (]) of verticale bar(|).

Probleem 3

U hebt een query query-expressies bevat. De query-expressies bevatten velden die speciale tekens bevatten. Wanneer u de query uitvoert, worden u gepromoveerd tot een parameterwaarde opgeven. Dit probleem treedt meestal op wanneer u de volgende speciale tekens:
  • Groter dan-teken (>)
  • Minder dan teken)<>
  • Punt (.)
  • Sterretje (*)
  • Dubbele punt (:))
  • Caret (^)
  • Plusteken (+)
  • Backslash (\)
  • Gelijkteken (=)
  • Teken (&)
  • Slash (/) is ingeschakeld

Workaround

Arond dit probleem werkt, gebruik geen speciale tekens. Als u speciale tekens in queryexpressies gebruiken moet, tussen de speciale tekens vierkante haken ([]). Als u wilt gebruiken als het groter dan-teken (&gt;), gebruikt u [&gt;].

Meer informatie

Microsoft Access beperken het gebruik van speciale niet tekens zoals een hekje (#), een punt (.) of een aanhalingsteken (') de namen van databaseobjecten of de veldnamen van de database. Echter, als Gebruik de speciale tekens, kunnen onverwachte fouten optreden. Daarom raadt Microsoft de speciale tekens te gebruiken de namen van databaseobjecten in een Access-database of het databaseproject. Dit artikel worden de speciale tekens die u omdat vermijden moet bekende problemen met deze speciale tekens.

Wanneer u werkt met Access of een andere toepassing Als een Microsoft Visual Basic-toepassing of een Active Server Pages (ASP) toepassing, moet u de volgende speciale tekens voorkomen:
Deze tabel samenvouwenDeze tabel uitklappen
Ruimte
Apostrof'
Aanhalingsteken"
Apostrof'
Teken@
Accent grave`
Hekje#
Procent%
Groter dan-teken>
Kleiner dan-teken
Uitroepteken!
Periode.
Haken[ ]
Sterretje*
Dollarteken$
Puntkomma;
Dubbele punt:
Vraagteken?
Caret^
Accolades{ }
Plusteken+
Afbreekstreepje-
Gelijkteken=
Tilde~
Backslash\

Naamgeving van Access

Microsoft raadt een punt (.) te gebruiken een uitroepteken (!), een accent grave accent (') een haak ([]), een spatie () of een aanhalingsteken (') in de namen van functies, de namen van variabelen, de namen van velden of de namen van databaseobjecten zoals tabellen en formulieren.

Er zijn bekende problemen die zich voordoen als u de volgende speciale tekens in Access. De volgende scenario's beschrijven Wanneer moet u speciale tekens niet gebruiken:
  • Wanneer u de databaseobjecten exporteren naar andere bestandsindelingen Als een Microsoft Excel-bestandsindeling, een HTML-indeling of een tekstbestand indeling, een hekje (#) of een punt (.) niet in de database-object gebruiken namen of de veldnamen.

    Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
    308686Speciale tekens in veldnamen worden gewijzigd wanneer u een tabel naar een andere indeling in Access 2000 exporteert
  • Wanneer u hyperlinks in Access gebruiken worden de hyperlinks opgeslagen als memovelden gewijzigd met een hekje (#) als scheidingsteken. Hekje wordt derhalve beschouwd als een gereserveerd woord in Access. Gebruik geen hekje wanneer u hyperlinks maakt.

    Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
    162855Kan geen hyperlink naar documenten die in de naam van de Access 97 #"
  • Wanneer u een tekstbestand in Access en het tekstbestand importeren tabs of andere speciale tekens bevat, worden de speciale tekens omgezet, en vervolgens de speciale tekens als vakjes weergegeven. Dus, wanneer u de geïmporteerde tabel gebruikt, treden onverwachte fouten. U moet niet gebruiken speciale tekens in de brontabel wanneer u importeert in Toegang.

    Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
    210433Voorbeeld van de functie vervangen of verwijderen van speciale tekens in een MDB-bestand in Access 2000
  • Als u ASP formulieren toevoegen of wijzigen van gegevens in een Access-database, moet u niet gebruiken een procentteken (%) een plusteken (+) of een caret (^) in het formulier. Deze speciale tekens kunnen niet correct omzetten in de Access-database.

    Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
    163334Procent, gebruiken, plus en caret-symbolen in ASP formulieren in Access 97
  • Wanneer u talen volledige breedte, volledige breedte niet gebruiken tekens in de naam van databaseobjecten of de naam van de besturingselementen. Voor voorbeeld, moet u niet gebruiken haakjes van volledige breedte wanneer u volledige breedte Hierdoor kunnen talen compileerfouten als code in een gebeurtenisprocedure voor het object of het besturingselement.

Eigenschappen

Artikel ID: 826763 - Laatste beoordeling: zaterdag 17 september 2011 - Wijziging: 3.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
Trefwoorden: 
kbexport kbdesign kbdatabase kbusage kbinfo kbmt KB826763 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:826763

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com