Når du deler en database over et nettverk, oppdaterer Microsoft Access informasjonen med angitte intervaller. Hvis du vil vise de nyeste dataene, oppdaterer du postene fra dataark- eller skjemavisning. Klikk Oppdater alle >Oppdater på Hjem-fanen. Oppdateringsprosessen oppdaterer eksisterende data i et dataark eller skjema, og endrer ikke rekkefølgen på poster, viser nye poster eller fjerner 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 å spørre dataene på nytt.
Obs!: Det kan være tidkrevende å kjøre prosessen for ny spørring, avhengig av størrelsen på postsettet.
Hva vil du gjøre?
Oppdater data
-
Gjør ett av følgende:
-
Hvis du vil oppdatere postene i dataark- eller skjemavisning, klikker du Oppdater alle i Poster-gruppen på fanen Hjem, og deretter klikker du Oppdater.
-
Hvis du vil oppdatere postene i pivottabell- eller pivotdiagramvisning, klikker du Oppdater pivot i Data-gruppen på fanen Utforming.
-
Trykk SKIFT+F9.
-
Angi oppdateringsintervallet
Du kan angi intervallet der Access oppdaterer data. Access oppdaterer data hvert 60. sekund som standard.
-
Klikk Office-knappen. Utområdet vises.
-
Klikk Alternativer i den venstre ruten i utområdet.
-
Klikk Avansert i den venstre ruten i dialogboksen Alternativer for Access.
-
Angi en verdi for Oppdateringsintervall (sek) under Avansert i ruten til høyre.
Bruke en makro til å søke etter data på nytt
Hvis du vil at dataene skalqueried automatisk når en hendelse oppstår, kan du opprette en makro og knytte den til hendelsen. Anta for eksempel at du vil spørre dataene på nytt i et skjema når skjemaet mottar fokus. Du kan opprette en makro og knytte den til skjemaets On Got Focus-hendelse 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 plusssymbolet (+), og klikk deretter På nytt.
-
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 det.
-
Kontroller at selve skjemaet er valgt. Klikk deretter hendelsesfanen på egenskapssiden.
-
Klikk pilen i egenskapen Ved Fått fokus på Fanen Hendelse, og klikk deretter navnet på makroen – Søk på nytt.
-
Lagre skjemaet.
Bruke kode til å søke etter data på nytt
Du kan også bruke kode til å søke etter data automatisk. La oss si at du vil spørre dataene på nytt i et skjema når skjemaet mottar fokus. Du kan opprette en modul og knytte den til skjemaets On Got Focus-hendelse ved hjelp av følgende fremgangsmåte:
-
Åpne skjemaet du vil bruke i utformingsvisning. Hvis egenskapsarket ikke vises, trykker du F4 for å vise det.
-
Kontroller at selve skjemaet er valgt. Klikk deretter hendelsesfanen på egenskapssiden.
-
Klikk byggeverktøyknappen i egenskapen On Got Focus i kategorien Hendelse .
-
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-Redaktør.
-
Lagre skjemaet.
Omspørre data i en Access-nettapp
Access-nettappspørringer kjører på serveren. Du kan bruke makroen RequeryRecords til å sende data på nytt i en Access-nettapp. Denne makroen krever gjeldende postsett.
-
Åpne skjemaet du vil bruke, klikk Handlinger, og klikk deretter På gjeldende.
-
Klikk Nyspørringer ihandlingskatalogen. Hvis du velger å la Feltet stå tomt, utføres ingen ekstra filtrering på resultatene, og ved å la OrderBy= være tom, utføres ingen spesifikk sortering.
-
Lagre skjemaet.