Om din Microsoft Visual Basic-projekt är inte uppfriskande och uppdatera när du kör programmet , kan du behöva anställa uppdateringsfrekvensen metoden i koden för att se till att det fräschar till ett angivet intervall . Denna metod används genom att lägga till ett uttryck för din VBA-kod som omedelbart uppdaterar posterna i databasen som sitter behinds kulisserna i VBA ansökan . Liknar hur du kan uppdatera din webbläsare , lägga en refresh -funktion kommer att tvinga programmet att ladda den senast uppdaterade uppsättning data . Expression
När du lägger till " expresion.Refresh " till din kod , tvingar du programmet att omedelbart ringa ett datauppdateringen . Det ser till dess standard datakälla , om inte annat anges . De flesta VBA program har en datakälla , eller databas , som sitter på programmets bakändan och lagrar data som du kan skapa när du använder program eller data som du kan komma åt genom tillämpning . Uttryck i Visual Basic programmeringsspråk används för att utföra specifika funktioner . Uppdateringsfrekvensen uttrycket är bara en av de många olika uttryck som utvecklare kan använda vid programmering i VBA .
Uppdateringsintervall
En viktig fördel med att använda uppdateringsfrekvensen uttryck för att lösa problem med din VBA programmets uppfriskande är att det tillåter dig att specificera uppdateringsintervall . Dessa intervall tvinga programmet att automatiskt uppdatera med bestämda intervall som definieras i termer av sekunder , minuter , timmar, dagar eller tom år . Ange ett intervall kan tillåta dig att automatiskt uppdatera programmet och sparar användaren besväret med att manuellt uppdatera den .
Konsekvenser av Uppfriskande
När refresh uttryck används , kommer den automatiskt att uppdatera den databas som används i ansökan och ersätta alla gamla skivor samt visa några nya rekord . Det tar också bort borttagna poster som kan ha tagits bort sedan förra gången VBA ansökan utvilad sig om uppgifterna . Om du vill undvika att ändra data , är det bättre att använda uttrycket köra en ny fråga , som inte kommer att visa några data ändras , men kommer att uppdatera den uppsättning av uppgifter som programmet drar .
Genomförande
refresh uttryck implementeras i VBA-kod som en sub - rutin . Du placerar sub - rutinen i koden på platser där du vill tvinga en datauppdatering . Uppdaterar händer ofta snabbare än köra en ny fråga uttryck eftersom de är uppbyggda i sin egen sub - rutin . Använd följande exempel på kod för att genomföra en uppdatering i din VBA ansökan och lösa eventuella problem : Privat Sub_Form_Activate ( ) expression.RefreshEnd Sub