Office
Logg på

FindNextRecord, makrohandling

Obs!: Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Du kan bruke makrohandlingen FindNextRecord i Access-skrivebordsdatabaser for å finne den neste post som oppfyller kriterier angitt av forrige makroen FindRecord , eller verdien i dialogboksen Søk og erstatt (på Home Klikk finne ). Du kan bruke handlingen FindNextRecord til å søke etter poster gjentatte ganger. Hvis du for eksempel kan du flytte stadig gjennom alle postene for en bestemt kunde.

Obs!: Makrohandlingen FindNextRecord ble endret fra FindNext FindNextRecord begynnelsen i Access 2010.

Obs!: Makrohandlingen FindNextRecord er ikke tilgjengelig i nettapper i Access.

Innstilling

Handlingen FindNextRecord har ingen argumenter. Handlingen FindNextRecord søker etter neste post som oppfyller vilkårene som er angitt av SøkEtterPost eller i dialogboksen Søk og erstatt. Argumentene for SøkEtterPost deles med alternativene i dialogboksen Søk og erstatt.

Hvis du vil angi søkekriteriene, kan du bruke handlingen FindRecord . Vanligvis du angir en SøkEtterPost i en makro og deretter bruke handlingen FindNextRecord til å finne alle poster som oppfyller de samme vilkårene.

Merknader

Denne handlingen fungerer på samme måte som ved hjelp av knappen Søk etter neste i dialogboksen Søk og erstatt.

Obs!: Selv om SøkEtterPost tilsvarer kommandoen Søk i kategorien Hjem for tabeller, spørringer og skjemaer, tilsvarer den ikke kommandoen SøkRediger-menyen i Kodevindu. Du kan ikke bruke SøkEtterPost eller FindNextRecord handlingen til å søke etter tekst i moduler.

Tips!: Hvis du har satt argumentet Bare gjeldende felt i handlingen SøkEtterPost til Ja, må du kanskje bruke handlingen GåTilKontroll til å flytte fokus til kontroll som inneholder dataene du vil søke etter før du bruker handlingen FindNextRecord .

Hvis den merkede teksten er den samme som søketeksten på tidspunktet makrohandlingen FindNextRecord utføres, begynner søket umiddelbart etter den merkede teksten i samme felt som det merkede området, og i den samme posten. Hvis ikke, begynner søket ved starten av den gjeldende posten. Dette gjør mulig å finne flere forekomster av samme vilkår som kan vises i én enkelt post.

Imidlertid være oppmerksom på at hvis du bruker en kommandoknapp for å kjøre en makro som inneholder handlingen FindNextRecord , den første forekomsten av søkekriteriene funnet flere ganger. Dette skjer fordi når du klikker kommandoknappen fjerner fokus fra feltet som inneholder den samsvarende verdien. Handlingen FindNextRecord begynner deretter å søke fra begynnelsen av oppføringen. Du kan unngå dette problemet ved å kjøre makroen ved hjelp av en teknikk som ikke endres fokuset, for eksempel en egendefinert verktøylinjeknapp eller en tastekombinasjon som er definert i en AutoKeys-makro. Du kan også angi fokus i makroen til feltet som inneholder søkekriteriene før du utfører handlingen FindNextRecord .

Samme virkemåte oppstår også hvis du bruker en kommandoknapp til å kjøre en makro som inneholder handlingen SøkEtterPost med argumentet Søk etter første satt til Nei.

Hvis du vil kjøre handlingen FindNextRecord i en Visual Basic for Applications-modul, ved å bruke metoden FindNext for objektet DoCmd .

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×