Når du deler en database over et nettverk, oppdateres informasjonen ved angitte intervaller. Hvis du vil vise de nyeste dataene, oppdaterer du postene fra dataark- eller skjemavisningen ved å klikke Oppdater alt i kategorien Hjem >Oppdater. Oppdateringsprosessen oppdaterer de eksisterende dataene i et dataark eller skjema, og endrer ikke rekkefølgen på poster, viser nye poster eller fjerner eventuelle slettede poster eller poster som ikke lenger oppfyller angitte vilkår. Hvis du vil ha en mer spesifikk eller grundig oppdatering, kan du bruke en makro til å kjøre en ny kjørespørring på dataene.
Obs!: Det kan være tidkrevende å kjøre nyspørring, avhengig av størrelsen på postsettet.
Hva vil du gjøre?
Oppdatere data
-
Gjør ett av følgende:
-
Hvis du vil oppdatere postene i dataark- eller skjemavisning, klikker du Oppdater alt i Poster-gruppen i kategorien Hjem,og deretter klikker du Oppdater.
-
Hvis du vil oppdatere postene i pivottabell- eller pivotdiagramvisning, klikker du Oppdater pivot i Data-gruppen på Utforming-fanen.
-
Trykk SKIFT+F9.
-
Angi oppdateringsintervallet
Du kan angi intervallet for oppdatering av data i Access. Som standard oppdaterer Access data hvert 60. sekund.
-
Klikk Office-knappen. Ut-feltet vises.
-
Klikk Alternativer i den venstre ruten i Outspace.
-
Klikk Avansert i venstre rute i dialogboksen Alternativer for Access.
-
Angi en verdi for oppdateringsintervall (sek)under Avansert i den høyre ruten.
Bruke en makro til å kjøre en ny dataspørring
Hvis du vil at data skal kjøres på nytt automatisk når en hendelse forekommer, kan du opprette en makro og knytte den til hendelsen. Anta for eksempel at du vil søke etter dataene i et skjema på nytt når skjemaet mottar fokus. Du kan opprette en makro og knytte den til hendelsen On Got Focus i skjemaet ved hjelp av følgende fremgangsmåte:
-
Klikk på Makro i Annet-gruppen på Opprett-fanen. Hvis denne kommandoen er utilgjengelig, klikker du på pilen under en av knappene Modul eller Klassemodul, og deretter klikker du på Makro.
-
Klikk pilen i boksen ved siden av det grønne plusstegnet (+), og klikk deretter Requery.
-
Lagre makroen ved hjelp av navnet Ny spørring,og lukk deretter makroverktøyet.
-
Åpne skjemaet du vil bruke, i utformingsvisning. Hvis egenskapsarket ikke vises, trykker du F4 for å vise den.
-
Kontroller at selve skjemaet er merket. Klikk deretter Hendelse-fanen på egenskapssiden.
-
Klikk pilen i egenskapen Ved fått fokus på Hendelse-fanen, og klikk deretter navnet på makroen – Kjøre på nytt.
-
Lagre skjemaet.
Bruke kode til å gjøre dataspørringer på nytt
Du kan også bruke kode til å starte dataspørring på nytt automatisk. La oss si at du vil respørringere dataene i et skjema når skjemaet får fokus. Du kan opprette en modul og feste den til hendelsen Ved fått fokus for skjemaet ved hjelp av følgende fremgangsmåte:
-
Åpne skjemaet du vil bruke, i utformingsvisning. Hvis egenskapsarket ikke vises, trykker du F4 for å vise den.
-
Kontroller at selve skjemaet er merket. Klikk deretter Hendelse-fanen på egenskapssiden.
-
Klikk på Bygg-knappen i Ved fått fokus-egenskapen på Hendelsen-fanen
.
-
Klikk Kodeverktøy i dialogboksen Velg verktøy.
En ny modul åpnes i Visual Basic Editor.
-
Skriv inn Me.Requery,og lukk deretter Visual Basic Editor.
-
Lagre skjemaet.
Requery data in an Access web app
Access-spørringer for nettapper kjører på serveren. Du kan bruke makroen RequeryRecords til å kjøre en ny kjørespørring på data i en Access-nettapp. Denne makroen krever gjeldende postsett.
-
Åpne skjemaet du vil bruke, klikk Handlinger,og klikk deretter Ved gjeldende.
-
Klikk RequeryRecords i handlingskatalogen. Hvis du velger å la feltet stå tomt, utføres ingen ekstra filtrering på resultatene, og ved å la OrderBy= være tom, utføres ingen bestemt sortering.
-
Lagre skjemaet.