Hvis Microsoft Visual Basic-prosjekt er ikke forfriskende og oppdatering når du kjører programmet , må du kanskje benytte refresh metoden i koden for å sikre at den oppdateres på sine gitte intervaller . Denne metoden brukes ved å legge til et uttrykk til VBA-kode som umiddelbart oppdaterer postene i databasen som sitter sitter bak kulissene i et VBA -programmet . Ligner på hvordan du kan oppdatere din nettleser , og legger en refresh funksjonen vil tvinge programmet til å laste den sist oppdaterte datasett . Expression
Når du legger til " expresion.Refresh " i koden , tvinger du programmet til umiddelbart å kalle for en data oppdatering . Det ser ut til standard datakilde , med mindre annet er spesifisert . De fleste VBA- programmer har en rekord kilde , eller database , som sitter på programmets bakenden og lagrer data som du kan lage når du bruker programmet eller data som du kan få tilgang til gjennom programmet. Uttrykk i Visual Basic programmeringsspråk brukes til å utføre bestemte funksjoner . Refresh uttrykket er bare ett av mange forskjellige uttrykk som utviklere kan bruke når du programmerer i VBA.
Fornyingsintervaller
En viktig fordel å bruke refresh uttrykk for å løse problemer med VBA programmets forfriskende er at det tillater deg å spesifisere fornyingsintervaller . Disse intervallene tvinge programmet til å automatisk oppdatere ved gitte intervaller definert i form av sekunder , minutter , timer, dager eller år. Spesifiserer et intervall kan tillate deg å automatisk oppdatere programmet, og lagre brukeren bryet med å manuelt oppdatere den.
Konsekvenser av Refreshing
Når refresh uttrykk brukes, vil den automatisk oppdatere databasen brukt i programmet og erstatte noen gamle poster samt vise noen nye poster. Det fjerner også slettede poster som kan ha blitt fjernet siden forrige gang VBA -programmet oppdateres seg for data . Hvis du vil unngå å endre dataene, er det bedre å bruke requery uttrykk , som ikke vil vise noen data endringer , men vil oppdatere datasett som programmet trekker .
Gjennomføring
refresh uttrykket er implementert i VBA-kode som en sub - rutine. Du plasserer sub - rutine i koden på steder der du vil tvinge frem en data refresh . Oppdateres ofte skje raskere enn requery uttrykk siden de er strukturert innenfor sin egen sub - rutine. Bruk følgende eksempel på koden for å implementere en refresh i VBA- programmet og løse eventuelle problemer : Privat Sub_Form_Activate () expression.RefreshEnd Sub