In deel 1 van deze reeks met drie gedeelten beschouwden we een eenvoudig voorbeeld van het gebruik van criteria in een query om de vraag van de query specifieker te maken. Dat is prima als u precies weet wat u zoekt. Maar wat moet u doen als u inexacte overeenkomsten wilt zien, bijvoorbeeld iedereen van wie de achternaam met Th begint? U hebt geluk: Access bevat krachtige hulpmiddelen die u kunt gebruiken in querycriteria om niet-uit te voeren overeenkomsten op te halen: jokertekens en de operator LIKE.
Jokertekens
Als u ooit jokertekens hebt gespeeld, kunt u mogelijk raden welke jokertekens wel worden gebruikt: deze kunnen worden vervangen door andere tekens. Er zijn tien jokertekens, maar in elke database kunnen slechts vijf jokertekens worden gebruikt. Vijf daarvan voldoen aan de ansi-89-standaard; de andere vijf voldoen aan de ANSI-92-standaard. elke database ondersteunt één of beide standaard, maar niet beide. U kunt een optie instellen om aan te geven welke ANSI-standaard moet worden gebruikt.
ANSI-89-tekens
Teken |
Beschrijving |
Voorbeeld |
* |
Komt overeen met elk willekeurig aantal tekens. |
Met w * vindt u wat, wit en waarom, maar niet een tijdje of kijken. |
? |
Komt overeen met elk willekeurig alfabetisch teken. |
Met B?ll vindt u bal, bel en bol |
[ ] |
Wordt gebruikt met andere tekens (tussen de haakjes). |
Met B[ ae ] ll vindt u bal en bel, maar niet bol |
! |
Wordt gebruikt tussen vierkante haken, samen met andere tekens. |
b[! ae ] ll vindt bol en bul, maar niet bal of bel |
- |
Wordt gebruikt tussen vierkante haken, samen met andere tekens. |
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, 123 |
ANSI-92-tekens
Teken |
Beschrijving |
Voorbeeld |
% |
Komt overeen met elk willekeurig aantal tekens. |
Met wh% vindt u wat, wit en waarom, maar niet een tijdje of kijken. |
_ |
Komt overeen met elk willekeurig alfabetisch teken. |
B_ll vindt bal, bel en bol |
[ ] |
Wordt samen met andere tekens gebruikt. |
Met B[ ae ] ll vindt u bal en bel, maar niet bol |
^ |
Wordt gebruikt tussen vierkante haken, samen met andere tekens. |
Met b[^ ae ] ll vindt u bol en bul, maar niet bal of bel |
- |
Wordt gebruikt tussen vierkante haken, samen met andere tekens. |
Met b[a-c]d vindt u bad, bbd |
De operator LIKE
In Access is het woord 'Vind ik leuk' vereist in elk criterium dat jokertekens gebruikt. U gebruikt de operator LIKE direct vóór de tekenreeks die de jokertekens bevat. De tekenreeks moet ook tussen aan citaatmarkeringen staan. Als u bijvoorbeeld tekstgegevens wilt zoeken die de letter T bevatten, gebruikt u deze expressie:
LIKE "*t*"
In recente versies worden de OPERATOR LIKE en aantekenmarkeringen toegevoegd als u deze weglaten. Dus als u de expressie *t* Gebruikt, wordt deze in Access gewijzigd in Like "*t*" wanneer u de query uitvoert of de cursor buiten het criterium plaatst.
Vind ik leuk en jokertekens in actie zien
Als u een video wilt bekijken over het gebruik van deze hulpprogramma's, kunt u deze YouTube-video over Vind ik leuk en jokertekens in Access-querycriteria proberen.
Volgende in deel 3 van deze reeks met drie gedeelten: Vragen om invoer met behulp van een parameter.