Dit onderwerp bevat naslaginformatie en beperkte instructies voor het gebruik van de jokertekens in Access.
Zie de artikelen Gegevens wijzigen met het dialoogvenster Zoeken en vervangen, Een eenvoudige selectiequery maken en De gegevens in een database bijwerken voor informatie over het zoeken naar jokertekens in een Access-database.
In dit onderwerp
Ondersteunde tekensets
Access ondersteunt twee sets jokertekens omdat dit programma twee standaarden voor Structured Query Language ondersteunt, namelijk ANSI-89 en ANSI-92. Normaal gesproken gebruikt u de ANSI-89-jokertekens wanneer u query's en zoek- en vervangbewerkingen uitvoert in Access-databases (MDB- en ACCDB-bestanden). U gebruikt de ANSI-92-jokertekens wanneer u query's uitvoert op Access-projecten (Access-bestanden die zijn verbonden met Microsoft SQL Server-databases). Voor Access-projecten wordt de ANSI-92-standaard gebruikt omdat SQL Server deze standaard gebruikt.
Access biedt echter ook een uitzondering op deze regel. In de volgende tabel worden de methoden of hulpmiddelen aangegeven waarmee u gegevens kunt zoeken en vervangen, en ziet u de standaard-ANSI-standaard die bij elk hulpmiddel wordt gebruikt.
Methode of hulpmiddel voor zoeken |
Type bestand dat wordt doorzocht |
Gebruikte jokertekenset |
Dialoogvenster Zoeken en vervangen |
Access-database (MDB- en ACCDB-bestanden) |
ANSI-89 |
Dialoogvenster Zoeken en vervangen |
Access-project (ADP- en ACCDP-bestanden) |
ANSI-92 |
Selectie- of bijwerkquery |
Access-database (MDB- en ACCDB-bestanden) |
ANSI-89 |
Selectie- of bijwerkquery |
Access-project (ADP- en ACCDP-bestanden) |
ANSI-92 |
Dialoogvenster Zoeken en vervangen, selectie- of bijwerkquery |
Access-database ingesteld op ondersteuning van de ANSI-92-standaard |
ANSI-92 |
Bekijken welke ANSI-standaard wordt ondersteund door een database
Volg deze stappen om de ANSI-instellingen voor een bepaalde database te zoeken en desgewenst te wijzigen.
-
Klik op Bestand > Opties.
Het dialoogvenster Opties voor Access wordt weergegeven.
-
Klik op Ontwerpfuncties voor objecten en voer in het gedeelte Queryontwerp onder Met SQL Server compatibele syntaxis (ANSI 92) een van de volgende handelingen uit:
-
Selecteer Deze database om de geopende database te wijzigen in de ANSI-92-standaard.
-of-
Schakel het selectievakje uit als u de geopende database wilt instellen op de ANSI-89-standaard.
-
Selecteer Standaard voor nieuwe databases als u alle nieuwe databases die zijn gemaakt met het geopende exemplaar van Access, wilt instellen op de ANSI-92-standaard.
-of-
Schakel het selectievakje uit om alle nieuwe databases in te stellen op de ANSI-89-standaard.
-
-
Klik op OK.
ANSI-89-jokertekens
Gebruik deze set jokertekens wanneer u het dialoogvenster Zoeken en vervangen gebruikt om gegevens in een Access-database of een Access-project te zoeken en desgewenst te vervangen. U gebruikt deze tekens ook wanneer u selectie- en bijwerkquery's uitvoert op een Access-database, maar niet voor query's die u uitvoert op een Access-project. Zie de artikelen Een eenvoudige selectiequery maken en De gegevens in een database bijwerken voor meer informatie over het gebruik van selectie- en bijwerkquery's.
Teken |
Beschrijving |
Voorbeeld |
* |
Komt overeen met elk willekeurig aantal tekens. Een sterretje (*) kunt u overal in een tekenreeks gebruiken. |
Met an* vindt u ander, antenne en anti, maar niet band of accordeon. |
? |
Komt overeen met elk willekeurig alfabetisch teken. |
Met B?l vindt u bal, bel en bol. |
[ ] |
Komt overeen met een willekeurig enkel teken tussen de haakjes. |
Met B[ae]l vindt u bal en bel, maar niet bol. |
! |
Komt overeen met elk willekeurig teken dat niet binnen de rechte haken staat. |
Met b[!ae]l vindt u bol en bul, maar niet bal of bel. |
- |
Komt overeen met elk willekeurig teken uit het opgegeven bereik. U moet het bereik in oplopende volgorde opgeven (A naar Z, niet Z naar A). |
Met b[a-c]d vindt u bad, bbd en bcd. |
# |
Komt overeen met elk willekeurig numeriek teken. |
Met 1#3 vindt u 103, 113 en 123. |
ANSI-92-jokertekens
Gebruik deze set jokertekens wanneer u selectie- en bijwerkquery's uitvoert op Access-projecten (ADP-bestanden) en wanneer u een van deze typen query's of het dialoogvenster Zoeken en vervangen gebruikt om in databases te zoeken die zijn ingesteld op het gebruik van de ANSI-92-standaard.
Teken |
Beschrijving |
Voorbeeld |
% |
Komt overeen met elk willekeurig aantal tekens. U kunt dit jokerteken gebruiken als het eerste of laatste teken in de tekenreeks. |
Met an% vindt u ander, antenne en anti, maar niet band of accordeon. |
_ |
Komt overeen met elk willekeurig alfabetisch teken. |
Met B_l vindt u bal, bel en bol. |
[ ] |
Komt overeen met een willekeurig enkel teken tussen de haakjes. |
Met B[ae]l vindt u bal en bel, maar niet bol. |
^ |
Komt overeen met elk willekeurig teken dat niet binnen de rechte haken staat. |
Met b[^ae]l vindt u bol en bul, maar niet bal of bel. |
- |
Komt overeen met elk willekeurig teken uit het opgegeven bereik. U moet het bereik in oplopende volgorde opgeven (A naar Z, niet Z naar A). |
Met b[a-c]d vindt u bad, bbd en bcd. |
OPMERKINGEN:
-
Als u jokertekens wilt zoeken die zich in uw gegevens bevinden, plaatst u het teken dat u wilt zoeken tussen haken, bijvoorbeeld [#]. Volg deze regel wanneer u zoekt naar sterretjes (*), vraagtekens (?), hekjes (#), haakjes openen ([) en afbreekstreepjes (-). Gebruik geen haken bij het zoeken naar uitroeptekens (!) of het sluiten van haken (]). Als u deze tekens wilt zoeken met behulp van het dialoogvenster Zoeken en vervangen , typt u het teken in het vak Zoeken naar zonder vierkante haken. U volgt dezelfde benadering wanneer u de tekens vindt met behulp van een query. De volgende syntaxis retourneert bijvoorbeeld alle records die een uitroepteken bevatten, ongeacht waar het teken zich in uw gegevens bevindt: Bijvoorbeeld '*!*'.
Zie het artikel Gegevens wijzigen met het dialoogvenster Zoeken en vervangen voor meer informatie over het gebruik van het dialoogvenster Zoeken en vervangen. Zie de artikelen Een eenvoudige selectiequery maken en De gegevens in een database bijwerken voor informatie over het gebruik van selectie- en bijwerkquery's.
Als u tegelijk zoekt naar een afbreekstreepje en andere tekens, plaatst u het afbreekstreepje voor of na alle andere tekens tussen vierkante haken: [-#*] of [#*-]. Als u echter een uitroepteken (!) na de vierkante haak openen plaatst, zet u het afbreekstreepje na het uitroepteken: [!-].
-
Als u wilt zoeken naar een paar vierkante haken openen en sluiten ([]), plaatst u beide tekens tussen vierkante haken: [[]]. U moet dit doen omdat in Access één paar vierkante haken wordt geïnterpreteerd als een tekenreeks met lengte 0.
Gegevenstypen waarop u kunt zoeken met jokertekens
Wanneer u een tabel ontwerpt, kunt u een gegevenstype instellen voor elk veld in deze tabel. U stelt bijvoorbeeld het gegevenstype Datum/tijd in voor velden die datumgegevens bevatten. Deze tabel bevat de gegevenstypen waarop u kunt zoeken met jokertekens. Houd er rekening mee dat u in sommige gevallen wel jokertekens kunt gebruiken in het dialoogvenster Zoeken en vervangen, maar niet in query's en vice versa.
Gegevenstype |
Gebruiken in ... |
Tekst |
Dialoogvenster Zoeken en vervangen, query's |
Memo |
Dialoogvenster Zoeken en vervangen, query's |
Getal |
Dialoogvenster Zoeken en vervangen, query's |
Datum/tijd |
Dialoogvenster Zoeken en vervangen, query's Opmerking: Landinstellingen kunnen de manier waarop u jokertekens gebruikt, beïnvloeden. Zie de notities aan het einde van deze sectie voor meer informatie. |
Valuta |
Dialoogvenster Zoeken en vervangen, query's |
AutoNummering |
Dialoogvenster Zoeken en vervangen, query's |
OLE-object |
Geen. |
Ja/nee |
Query's, maar u hebt deze niet nodig. Zie de notities aan het einde van deze sectie voor meer informatie. |
Hyperlink |
Dialoogvenster Zoeken en vervangen, query's |
Wizard Opzoeken |
Afhankelijk van het gegevenstype van het bronveld. |
OPMERKINGEN:
-
U kunt jokertekens gebruiken in het dialoogvenster Zoeken en vervangen om in datum-/tijdvelden te zoeken als met de notatie die op deze velden is toegepast, de hele datum of een deel hiervan als tekst wordt weergegeven. Als u bijvoorbeeld zoekt met een tekenreeks zoals *ar*-10-2007, zijn de resultaten alle maanden die de letters 'ar' bevatten: januari, februari enzovoort. Aangezien u moet zoeken op basis van de notatie die op gegevens is toegepast, moet u een optie selecteren in het dialoogvenster: het selectievakje Zoeken zoals weergegeven. Zie het artikel Gegevens wijzigen met het dialoogvenster Zoeken en vervangen voor meer informatie over dit selectievakje.
-
De datum en tijd die zijn opgegeven in de landinstellingen van Windows, kunnen van invloed zijn op wat u ziet en hoe u zoekt. Sommige gebruikers zien bijvoorbeeld mogelijk datums als Romeinse cijfers, zoals 07-IX-1997 in plaats van 07-09-1997. U zoekt normaal gesproken op basis van wat u ziet, niet wat u denkt dat wordt opgeslagen in de tabel. U kunt dus zoeken met een tekenreeks zoals *-IX-2007 om alle records voor september van dat jaar te vinden.
Als tekst in een datumveld diakritische tekens bevat, zoals á of ä, moet u deze tekens opnemen in de zoekreeks, anders mislukt de zoekopdracht. U kunt de aanwezigheid van diakritische tekens omzeilen door jokertekens te gebruiken. Als u bijvoorbeeld een datum ziet zoals 3-heinä-2007, kunt u zoeken met een tekenreeks zoals *-hein*-2007.
-
Wanneer u in een Ja/Nee-veld zoekt met behulp van het dialoogvenster Zoeken en vervangen , wordt het veld in Access geplaatst en worden er geen records geretourneerd in het dialoogvenster. Wanneer u een Ja/Nee-veld zoekt met behulp van een query, kunt u jokertekens gebruiken, maar houd er rekening mee dat ja/nee-velden slechts twee waarden retourneren (0 voor onwaar en -1 voor waar), zodat een jokerteken geen waarde toevoegt aan de zoekopdracht. Als u bijvoorbeeld een criterium als =-1 gebruikt, worden dezelfde resultaten geretourneerd als 'Like *1'.
-
U kunt niet zoeken in OLE-objectvelden.