Sign in with Microsoft
Sign in or create an account.

Du kan bruke handlingen FindRecord i skrivebordsdatabaser for Access for å finne den første forekomsten av data som oppfyller de angitte kriterier av argumentene for FindRecord. Disse dataene kan være i gjeldende post, i en etterfølgende eller tidligere post, eller i den første posten. Du kan finne poster i den aktive tabellen dataark, spørrings-, skjemadataark, eller skjema.

Obs!: Makroen FindRecord er ikke tilgjengelig i nettapper for Access.

Innstilling

HandlingenFindRecord har følgende argumenter.

Handlingsargument

Beskrivelse

Finne Hva

Angir dataene du vil finne i posten. Skriv inn teksten, tallet eller datoen du vil finne, eller skriv inn en uttrykk, med et likhetstegn (=) foran, i boksen Finne det i inndelingenHandlingsargumenter i ruten Makroverktøy. Du kan bruke jokertegn. Dette er et nødvendig argument.

Samsvar

Spesifiserer hvor i felt dataene er plassert. Du kan angi et søk etter data i hvilken som helst del av feltet (Hvilken som helst del av felt), etter data som fyller hele feltet (Hele feltet), eller etter data som befinner seg i begynnelsen av feltet (Begynnelsen av feltet). Standardverdien er Hele feltet.

Skille mellom store og små bokstaver

Angir om søket er som skiller mellom store og små bokstaver. Klikk Ja (gjennomføre et søk som skiller mellom store og små bokstaver) eller Nei (søk uten å skille mellom store og små bokstaver). Standardverdien er Nei.

Søk

Angir om søket fortsetter fra den gjeldende posten og opp til begynnelsen av postene (Opp); ned til slutten av postene (Ned); eller ned til slutten av postene og deretter fra begynnelsen av postene til den gjeldende posten, så alle poster søkes gjennom (Alle). Standardinnstillingen er Alle.

Søk som Formatert

Angir om søket inneholder formaterte data. Klikk Ja (Access søker etter dataene slik de er formatert og vist i feltet) eller Nei (Access søker etter dataene når de lagres i databasen, og de er ikke alltid de samme som de vises). Standardverdien er Nei.

Du kan bruke denne funksjonen for å begrense søket til data i et bestemt format. Klikk for eksempel Ja og skriv inn 1,234 i argumentet Finne det for å finne en verdi på 1,234 i et felt formatert til å ta med komma. Klikk Nei hvis du vil skrive inn 1234 for å søke etter dataene i dette feltet.

Hvis du vil søke etter datoer, klikker du Ja for å finne en dato nøyaktig slik den er formatert, for eksempel 08-juli-2015. Hvis du klikker Nei,skriver du inn datoen for Søk etter-argumentet i formatet som er angitt i de regionale innstillingene i kontrollpanelet i Windows. Dette formatet vises i boksen Kort datoformat, som du finner på Dato-fanen i de regionale innstillingene. Hvis for eksempel boksen Kort datoformat er satt til M/d/åå,kan du skrive inn 08.07.2015, og Alle oppføringene i et datofelt som tilsvarer 8. juli 2015, finner du alle oppføringene i et datofelt som tilsvarer 8. juli 2015, uavhengig av hvordan dette feltet er formatert.

Obs!: Argumentet Søk som formatert får bare virkning hvis det gjeldende feltet er et bundet kontroll, argumentet Samsvarer med er satt til Hele feltet, argumentet Bare gjeldende felt er satt til Ja, og argumentet Skill mellom store og små bokstaver er satt til Nei.

Hvis du angir Skill mellom store og små bokstaver til Ja eller Bare gjeldende felt til Nei, må du også angi Søke som formatert til Ja.

Bare gjeldende felt

Angir om søket er begrenset til det gjeldende feltet i hver post eller omfatter alle felt i hver post. Søk i det gjeldende feltet går raskere. Klikk Ja (begrens søket til gjeldende felt) eller Nei (søk i alle felt i hver post). Standardverdien er Ja.

Finn første

Angir om søket starter på den første posten eller på den gjeldende posten. Klikk Ja (start ved den første posten) eller Nei (start ved den gjeldende posten). Standardverdien er Ja.


Kommentarer

Når en makro kjører handlingen FindRecord, søker Access etter de angitte dataene i poster (rekkefølgen på søk bestemmes av innstillingen for argumentet Søk). Når Access finner de angitte dataene, merkes dataene i posten.

Handlingen FindRecord tilsvarer å høyreklikke Finn på fanen Hjem, og argumentene er de samme som alternativene i dialogboksen Søk og erstatt. Hvis du angir argumentene for FindRecordi vinduet makroutforming og deretter kjører makroen, kan du se de at tilhørende alternativene er merket i dialogboksen Søk og Erstatt når du klikker Finn.

Access beholder det nyeste argumentet for FindRecord under en databaseøkt, så du trenger ikke å angi de samme kriteriene gjentatte ganger når du utfører etterfølgende operasjoner med handlingen FindRecord. Hvis du lar et argument stå tomt, bruker Access den nyeste innstillingen for argumentet, enten angitt ved en tidligere handling for FindRecord eller i dialogboksen Søk og erstatt.

Når du vil finne en post ved å bruke en makro, kan du bruke handlingen FindRecord, ikke handlingen RunCommand med argumentet satt til å kjøre kommandoen Finn.

Obs!: Selv om handlingen FindRecord tilsvarer kommandoen Finn på fanen Hjem for tabeller, spørringer, skjemaer, tilsvarer det ikke kommandoen Finn i menyen Rediger i Kodevindu. Du kan ikke bruke handlingen FindRecord til å søke etter tekst i moduler.

Hvis den valgte teksten er den samme som søketeksten på det tidspunktet da handlingen FindRecord ble utført, begynner søket umiddelbart i følge det merkede området i det samme feltet som det merkede området, og i den samme posten. Ellers begynner søket på begynnelsen av den gjeldende posten. Dette gjør at du kan finne flere forekomster av de samme søkekriteriene som kan finnes én enkelt post.

Vær imidlertid oppmerksom på at hvis du bruker en kommandoknapp til å kjøre en makro som inneholder handlingen FindRecord, blir den første forekomsten av søkekriteriene funnet gjentatte ganger. Dette skjer fordi hvis du klikker på kommandoknappen, fjernes fokus fra feltet som inneholder den samsvarende verdien. Handlingen FindRecord begynner deretter å søke fra begynnelsen av posten. Du kan unngå dette problemet ved å kjøre makroen ved hjelp av en teknikk som ikke endrer fokus, for eksempel en egendefinert verktøylinjeknapp eller en tastekombinasjon som er definert i en AutoKeys-makro, eller angi fokus i makroen til feltet som inneholder søkekriteriene før du utfører handlingen FindRecord.

Sikkerhetsmerknad: Unngå å bruke SendKeys-setningen eller en AutoKeys-makro med sensitiv eller konfidensiell informasjon. En ondsinnet bruker kan fange opp tastetrykk og true sikkerheten til datamaskinen og dataene.

Samme virkemåte oppstår også hvis du bruker en kommandoknapp for å kjøre en makro som inneholder handlingen FindNext.

Handlingen FindRecord kan du kjøre i en Visual Basic for Applications (VBA) modul, ved å bruke metoden FindRecord for objektet DoCmd objektet.

Det kan være lurt å bruke makrohandlingen SearchForRecord ved mer komplekse søk.

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Office Insider-deltakere

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×