Si votre projet Microsoft Visual Basic n'est pas rafraîchissant et mise à jour lorsque vous exécutez l'application, vous devrez peut-être utiliser la méthode de rafraîchissement dans votre code pour vous assurer qu'il rafraîchit à ses intervalles spécifiés. Cette méthode est utilisée en ajoutant une expression de votre code VBA qui met immédiatement à jour les enregistrements de la base de données qui se trouve derrières les coulisses de votre application VBA . Semblable à la façon dont vous pourriez rafraîchir votre navigateur Web, l'ajout d'une fonction de rafraîchissement va forcer l'application pour recharger le plus récemment mis à jour un ensemble de données. Expression
Lorsque vous ajoutez " expresion.Refresh " à votre code, vous forcez l'application d'appeler immédiatement une mise à jour des données. Il ressemble à sa source de données par défaut , sauf indication contraire. La plupart des applications VBA sont une source d'enregistrement , ou base de données, qui se trouve à l'extrémité arrière de l'application et stocke les données que vous pouvez créer en utilisant l'application ou des données qui vous peut avoir accès par l'application . Expressions dans le langage de programmation Visual Basic sont utilisés pour exécuter des fonctions spécifiques . L'expression de rafraîchissement est juste l'une des nombreuses expressions différentes que les développeurs peuvent utiliser lors de la programmation en VBA.
Intervalles de rafraîchissement
Un avantage clé pour utiliser l'expression de rafraîchissement à résoudre problèmes avec rafraîchissant de votre application VBA est qu'il vous permet de spécifier des intervalles de rafraîchissement . Ces intervalles forcer l'application à rafraîchir automatiquement à intervalles spécifiés définis en termes de secondes , minutes , heures, jours , voire des années . Spécification d'un intervalle peut vous permettre d'actualiser automatiquement l'application et de l'enregistrer à l'utilisateur la peine d'avoir à mettre à jour manuellement.
Conséquences de rafraîchissement
Lorsque l' expression de rafraîchissement est utilisé, il met à jour automatiquement la base de données utilisée dans l'application et de remplacer les vieux disques ainsi que l'affichage des nouveaux records. Il supprime également les enregistrements supprimés qui ont été supprimés depuis la dernière fois que l'application VBA se rafraîchir les données . Si vous voulez éviter de changer les données, il est préférable d'utiliser l'expression de requery , qui ne sera pas montré de modifications de données, mais pour actualiser la série de données à partir de laquelle la demande tire .
Mise en œuvre
l'expression de rafraîchissement est implémentée dans le code VBA comme une sous- routine. Vous placez la sous- routine dans le code aux endroits où vous voulez forcer une actualisation des données. Actualise arrive souvent plus vite que les expressions de REQUERY car ils sont structurés au sein de leur propre sous- routine. Utilisez l'exemple de code suivant pour mettre en œuvre un rafraîchissement à votre application VBA et résoudre tous les problèmes : Sub_Form_Activate Privé () expression.RefreshEnd Sous