Als je Microsoft Visual Basic -project is niet verfrissend en updaten wanneer u de toepassing uitvoert , moet u mogelijk de vernieuwingsmethode binnen uw code gebruiken om ervoor te zorgen dat het verfrist tegen de opgegeven intervallen . Deze methode wordt gebruikt door het toevoegen van een uitdrukking om uw VBA- code die direct werkt de records in de database die billen zit de schermen van uw VBA applicatie. Vergelijkbaar met hoe u uw web browser zou kunnen vernieuwen , het toevoegen van een refresh functie zal dwingen de applicatie te laden de meest recent bijgewerkte set van gegevens . Expressie Wanneer u " expresion.Refresh ' toe te voegen aan uw code , dwingt u de applicatie om direct te bellen voor een data -update . Het ziet er naar zijn standaard gegevensbron , tenzij anders vermeld . De meeste VBA -toepassingen hebben een record bron , of een database , die zit op back-end van de toepassing en slaat gegevens op die u kunt creëren, terwijl het gebruik van de applicatie of gegevens die u mogelijk toegang kunnen krijgen door de toepassing . Uitdrukkingen in de Visual Basic programmeertaal worden gebruikt om specifieke taken uit te voeren . De refresh expressie is slechts een van de vele verschillende uitdrukkingen die ontwikkelaars kunnen gebruiken bij het programmeren in VBA . Vernieuwen Intervallen Een belangrijk voordeel van het gebruik van de refresh uitdrukking te lossen problemen met verfrissende uw VBA applicatie is dat het u toestaat om te vernieuwen intervallen opgeven . Deze intervallen dwingen de toepassing automatisch verversen op bepaalde tijdstippen gedefinieerd in termen van seconden , minuten , uren , dagen of zelfs jaren . Opgeven van een interval kan u toestaan om de applicatie automatisch vernieuwd en de moeite van het hebben om handmatig te updaten bespaart de gebruiker . Gevolgen van Verfrissende Wanneer de refresh uitdrukking wordt gebruikt , zal het automatisch de database gebruikt in de toepassing bij te werken en vervang oude platen evenals weer elke nieuwe records . Het verwijdert ook verwijderde records die mogelijk zijn verwijderd sinds de laatste keer dat de VBA aanvraag vernieuwd zelf voor data . Als u wilt voorkomen dat het veranderen van de gegevens , is het beter om de requery expressie , die geen wijzigingen in gegevens niet zal laten gebruiken , maar zal de set van gegevens waarvan de aanvraag trekt vernieuwen . Implementatie de refresh expressie wordt geïmplementeerd in de VBA-code als een sub - routine . U plaatst de sub - routine binnen de code op plaatsen waar je wilt dwingen een vernieuwen van gegevens . Verfrist gebeuren vaak sneller dan requery uitdrukkingen omdat ze worden gestructureerd binnen hun eigen sub - routine . Gebruik het volgende voorbeeld van de code om een verfrissende duik in uw VBA- toepassing implementeren en oplossen van eventuele problemen : Prive Sub_Form_Activate ( ) expression.RefreshEnd Sub
|