FileMaker - Tip
31
![]()
|
|
|
Gewoon zoeken in FileMaker gebeurt niet volgens de tekst zoals die echt op de harde schijf staat (dat zijn immers computercodes - maar dat leggen we straks uit), maar volgens een beperkende interpretatie: hierbij wordt geen onderscheid gemaakt tussen hoofd- en kleine letters, en evenmin wordt rekening gehouden met diacritische tekens: e, é, è of ê worden gelijkgeschakeld en ook tussen c, C, ç en Ç wordt geen onderscheid gemaakt. Soms kan dit te beperkend zijn indien we nauwkeurig willen zoeken. Even een voorbeeld: we zouden alle voornamen willen vinden die eindigen op é. We zoeken dus op *é. FileMaker verrast ons met het resultaat: we vinden immers Anne, René, Annie, André, Zoé, Arne, Luce, enz. dus ook woorden die eindigen op een e zonder accent. Dat komt omdat door FileMaker standaard geïndexeerd wordt volgens een bepaalde taal (Nederlands, Engels, Turks, Grieks, enz.). Die indexeerwijze kan echter aangepast worden via Define Fields - Options - Storage: onderaan kan de taal gekozen worden. Één van de mogelijkheden is geen taal, maar de ASCII computercodering. Om dus echt te vinden wat we zoeken, moeten we gaan indexeren volgens ASCII. Nu eerst wat technische uitleg. De letters en de cijfers die we intikken op ons scherm zijn enkel letters en cijfers voor onze ogen. De computer werkt anders, en in plaats van letters en cijfers stockeert die codes. Eenvoudig gesteld kunnen we zeggen dat letters en cijfers door de computer geschreven worden als getallen (en dan niet volgens het tientallig stelsel, maar het zestientallig stelsel, de zg. hexadecimale getallen). Elk teken wordt dus weggeschreven als een getal. Welk getal staat voor welk teken is vastgelegd in een normenstelsel, ASCII genaamd* (American Standard Code for Information Interchange). We kunnen die tekens ook intikken door dat getal in te tikken samen met ingedrukte ALT-toets. Zo geeft ALT 144 de hoofdletter e accent aigu (É) en ALT 128 geeft een hoofdletter c cédille (Ç). Wanneer dus geïndexeerd wordt volgens ASCII, dan kan zoeken heel wat nauwkeuriger verlopen: als we nu zoeken op *é, dan krijgen we enkel René, André en Zoé. Op die manier kunnen we ook onderscheid maken tussen hoofd- en kleine letters enz.
|
avd@avd-ci.be - contactformulier