Hvis din Microsoft Visual Basic-projekt ikke er forfriskende og opdatering , når du kører programmet , kan du nødt til at ansætte refresh metoden i din kode for at sørge for, at det opdateres på sit angivne intervaller. Denne metode anvendes ved at tilføje et udtryk for din VBA-kode , der straks opdaterer poster i databasen , der sidder bagdele kulisserne af din VBA program. Svarende til , hvordan du kan opdatere din web browser , tilføjer en refresh funktion vil tvinge programmet til at genindlæse den senest opdaterede sæt af data. Expression
Når du tilføjer " expresion.Refresh " til din kode , kan du tvinge programmet til at straks ringe efter en data opdatering. Det ser ud til dets standard datakilde , medmindre andet er angivet . De fleste VBA applikationer har en postkilde eller database , der sidder på programmets bagende og gemmer data, som du kan skabe , mens du bruger programmet eller data, som du kan få adgang gennem anvendelse . Udtryk i Visual Basic programmeringssprog bruges til at udføre specifikke funktioner . Refresh udtryk er blot en af de mange forskellige udtryk , som udviklere kan bruge, når programmering i VBA.
Gemopfriskningsintervallerne
En vigtig fordel ved at bruge refresh udtryk for at løse problemer med dit VBA applikationens forfriskende er, at det giver dig mulighed for at angive Gemopfriskningsintervallerne . Disse intervaller tvinge programmet til automatisk at opdatere med bestemte intervaller er defineret i form af sekunder , minutter, timer, dage eller endda år. Angivelse et interval kan tillade dig at automatisk at opdatere programmet og gemme brugeren for besværet med at skulle manuelt opdatere den.
Konsekvenser af Forfriskende
Når refresh udtrykket anvendes , vil det automatisk opdatere databasen anvendt i ansøgningen, og udskift eventuelle gamle plader samt vise nye registre. Det fjerner også slettede poster , der kan have været fjernet siden sidste gang VBA ansøgningen opdateres sig til data. Hvis du vil undgå at ændre data, er det bedre at bruge requery udtryk, som ikke vil vise nogen data ændres , men vil opdatere datasæt , hvorfra ansøgningen trækker .
Implementering
refresh udtrykket er implementeret i VBA-kode som en sub - rutine. Du placerer den sub- rutine i koden på steder, hvor du ønsker at gennemtvinge en data refresh . Opdaterer ofte sker hurtigere end requery udtryk , da de er struktureret inden for deres eget sub- rutine. Brug følgende eksempel på kode til at gennemføre en opdatering i din VBA ansøgning og løse eventuelle problemer : Privat Sub_Form_Activate () expression.RefreshEnd Sub