RecordZoeken, macroactie

Gebruik de actie RecordZoeken in Access-bureaubladdatabases om de eerste gegevens te vinden die voldoen aan de criteria die zijn opgegeven met de argumenten voor RecordZoeken. Deze gegevens kunnen zich bevinden in de huidige record, in een volgende of vorige record of in de eerste record. U kunt records vinden in het actieve tabelgegevensblad, het querygegevensblad, het formuliergegevensblad of het formulier.

Opmerking: De macroactie RecordZoeken is niet beschikbaar in web-apps van Access.

Instelling

De actie RecordZoeken heeft de volgende argumenten.

Actieargument

Beschrijving

Zoeken naar

Hiermee geeft u de gegevens op die u wilt vinden in de record. Voer de tekst, het getal of de datum in waarnaar u wilt zoeken of typ een expressie, voorafgegaan door een gelijkteken (=) in het vak de Zoeken naar van het gedeelde Actieargumenten van het deelvenster Opbouwfunctie voor macro's. U kunt jokertekens gebruiken. Dit is een verplicht argument.

Vergelijken

Hiermee geeft u aan waar de gegevens zich bevinden in het veld. U kunt zoeken naar gegevens in een deel van het veld (Gedeelte van veld), naar gegevens die het hele veld vullen (Heel veld) of naar gegevens aan het begin van het veld (Begin van veld). De standaardwaarde is Heel veld.

Identieke hoofdletters/kleine letters

Hiermee bepaalt u of de zoekopdracht hoofdlettergevoelig is. Selecteer Ja (hoofdlettergevoelig) of Nee (zoeken zonder exacte overeenkomst van hoofdletters en kleine letters). De standaardwaarde is Nee.

Zoeken

Hiermee geeft u op of er moet worden gezocht vanaf de huidige record naar het begin van de records (Omhoog), naar het einde van de records (Omlaag) of naar beneden tot het einde van de records en vervolgens vanaf het begin van de records tot de huidige record, zodat alle records worden doorzocht (Alle). De standaardwaarde is Alle.

Zoeken zoals weergegeven

Hiermee geeft u aan of u wilt zoeken naar gegevens met een bepaalde opmaak. Selecteer Ja (Access zoekt naar de gegevens zoals deze zijn opgemaakt en worden weergegeven in het veld) of Nee (Access zoekt naar de gegevens zoals deze zijn opgeslagen in de database, en die kunnen anders zijn opgemaakt dan de weergegeven gegevens). De standaardwaarde is Nee.

Gebruik dit argument om de zoekopdracht beperken tot gegevens met een bepaalde opmaak. Selecteer bijvoorbeeld Ja en typ 1,234 in het vak Zoeken naar om de waarde 1,234 te vinden in een veld dat is opgemaakt voor de weergave van komma's. Selecteer Nee als u 1234 wilt typen om te zoeken naar de gegevens in dit veld.

Als u wilt zoeken naar datums, selecteert u Ja om een datum te vinden zoals deze is opgemaakt, bijvoorbeeld 08-juli-2015. Als u Nee selecteert, typt u de datum in het vak Zoeken naar in de notatie die is opgegeven in de landinstellingen in het Configuratiescherm van Windows. Deze notatie vindt u in het vak Korte datumnotatie op het tabblad Datum in de landinstellingen. Als het vak Korte datumnotatie bijvoorbeeld de waarde d/M/jj bevat, kunt u 7/8/15 invoeren om alle vermeldingen in een datumveld te vinden die overeenkomen met 8 juli 2015, ongeacht de opmaak van dit veld.

Opmerking: Het argument Zoeken zoals weergegeven wordt alleen toegepast als het huidige veld een afhankelijk besturingselement is, het argument Vergelijken is ingesteld op Heel veld, het argument Alleen huidig veld is ingesteld op Ja en het argument Identieke hoofdletters/kleine letters is ingesteld op Nee.

Als u Identieke hoofdletters/kleine letters instelt op Ja of Alleen huidig veld op Nee, moet u Zoeken zoals weergegeven ook instellen op Ja.

Alleen huidig veld

Hiermee geeft u aan of u de zoekopdracht wilt beperken tot het huidige veld van elke record of in alle velden in elke record wilt zoeken. Zoeken in het huidige veld is sneller. Selecteer Ja (alleen zoeken in het huidige veld) of Nee (zoeken in alle velden in elke record). De standaardwaarde is Ja.

Eerste zoeken

Hiermee geeft u aan of de zoekopdracht moet beginnen bij de eerste record of bij de huidige record. Selecteer Ja (beginnen bij de eerste record) of Nee (beginnen bij de huidige record). De standaardwaarde is Ja.


Opmerkingen

Wanneer de actie RecordZoeken wordt uitgevoerd door een macro, zoekt Access naar de opgegeven gegevens in de records (de volgorde van de zoekopdracht wordt bepaald door de instelling van het argument Zoeken). Als de opgegeven gegevens worden gevonden, worden deze in de record geselecteerd.

Het resultaat van de actie RecordZoeken is vergelijkbaar met het klikken op Zoeken op het tabblad Start. De argumenten van de actie komen overeen met de opties in het dialoogvenster Zoeken en vervangen. Als u de argumenten voor RecordZoeken instelt via het macrovenster en vervolgens de macro uitvoert, ziet u dat de overeenkomende opties zijn geselecteerd in het dialoogvenster Zoeken en vervangen wanneer u op Zoeken klikt.

De meest recente argumenten voor RecordZoeken blijven beschikbaar tijdens een databasesessie, zodat u niet steeds dezelfde criteria hoeft in te voeren voor opeenvolgende bewerkingen met RecordZoeken. Als u een argument leeg laat, wordt de meest recente instelling voor het argument gebruikt, zoals ingesteld met een vorige actie RecordZoeken of in het dialoogvenster Zoeken en vervangen.

Als u wilt een record zoeken met behulp van een macro, gebruikt u de actie RecordZoeken, niet de actie OpdrachtUitvoeren met het argument ingesteld op het uitvoeren van de opdracht Zoeken.

Opmerking: Hoewel de actie RecordZoeken overeen met de opdracht Zoeken op het tabblad Start voor tabellen, query's en formulieren, heeft de actie niet hetzelfde resultaat als de opdracht Zoeken in het menu Bewerken in het codevenster. U kunt de actie RecordZoeken niet gebruiken om te zoeken naar tekst in modules.

Als de geselecteerde tekst identiek is aan de zoektekst op het moment dat de actie RecordZoeken wordt uitgevoerd, begint de zoekactie direct na de selectie in hetzelfde veld als de selectie, en in dezelfde record. In alle andere gevallen begint de zoekactie aan het begin van de huidige record. Op deze manier kunt u binnen één record meerdere gegevens vinden die voldoen aan dezelfde zoekcriteria.

Als u echter een opdrachtknop gebruikt om een macro uit te voeren die de actie RecordZoeken bevat, worden de eerste gegevens die voldoen aan de zoekcriteria herhaaldelijk gevonden. Dit probleem treedt op omdat door het klikken op de opdrachtknop het veld dat de gezochte waarde bevat niet langer de focus heeft. De actie RecordZoeken begint vervolgens met zoeken vanaf het begin van de record. U voorkomt dit probleem door de macro uit te voeren met behulp van een techniek waardoor de focus ongewijzigd blijft. Denk hierbij aan een aangepaste werkbalkknop of een toetsencombinatie die is gedefinieerd in een AutoKeys-macro. Een andere oplossing is om het veld met de zoekcriteria in de macro de focus te geven voordat u de actie RecordZoeken uitvoert.

Opmerking over de beveiliging: Het is beter om niet de instructie ToetsenVerzenden of een AutoKeys-macro te gebruiken in combinatie met gevoelige of vertrouwelijke informatie. Een kwaadwillende gebruiker kan de toetsaanslagen namelijk onderscheppen en zo de beveiliging van uw computer en gegevens in gevaar brengen.

Dit kan ook gebeuren als u een opdrachtknop gebruikt om een macro uit te voeren die de actie VolgendeZoeken bevat.

Als u de actie RecordZoeken wilt uitvoeren in een VBA-module (Visual Basic for Applications), gebruikt u de methode Recordzoeken van het object DoCmd.

Voor meer complexe zoekacties kunt u beter de macroactie ZoekenNaarRecord gebruiken.

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×