VBA Prosjekt oppdateres ikke

Hvis Microsoft Visual Basic-prosjektet er ikke forfriskende og oppdatering når du kjører programmet, kan det hende du trenger å ansette fornyings metode innen koden din for å sikre at den oppdateres på sitt 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. I likhet med hvordan du kan oppdatere din nettleser, og legger en refresh funksjonen vil tvinge programmet til å laste den sist oppdaterte datasettet.

Uttrykk

Når du legger til "expresion.Refresh" til koden, tvinger du programmet til umiddelbart å ringe for en dataoppdatering. 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 back end 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. Oppdaterings uttrykket er bare ett av mange forskjellige uttrykk som utviklere kan bruke når du programmerer i VBA.

Oppdater intervaller

En viktig fordel å bruke oppdaterings uttrykk for å løse problemer med VBA programmets forfriskende er at det tillater deg å angi oppdateringsintervaller. Disse intervallene tvinge programmet til å automatisk oppdatere ved gitte intervaller definert i form av sekunder, minutter, timer, dager eller år. Angi et intervall kan tillate deg å automatisk oppdatere programmet og lagre brukeren bryet med å måtte oppdatere den manuelt.

Konsekvenser av Refreshing

Når refresh uttrykket blir brukt, vil den automatisk oppdatere databasen ble brukt i programmet og erstatte noen gamle poster samt vise noen nye rekorder. Det fjerner også slettede poster som kan ha blitt fjernet siden forrige gang den VBA-programmet oppdateres selv for data. Hvis du ønsker å unngå å endre dataene, er det bedre å bruke requery uttrykk, som ikke vil vise noen data endres, men vil oppdatere datasettet som programmet trekker.

Gjennomføring

Oppdaterings uttrykket er implementert i VBA-kode som en sub-rutine. Du plasserer sub-rutine i koden på steder der du ønsker å tvinge en data oppdatering. Oppdateres ofte skje raskere enn requery uttrykk siden de er strukturert i sitt eget sub-rutine. Bruk følgende eksempel på koden for å implementere en oppdatering i VBA-programmet og løse eventuelle problemer:
Private Sub_Form_Activate ()
expression.Refresh
End Sub