Refresh()
- Last UpdatedApr 12, 2022
- 1 minute read
Tente d'établir une nouvelle connexion du contrôle à la base de données et, si celle-ci réussit, affiche les enregistrements, du premier au nombre maximum désigné par la propriété MaxRecords.
Syntaxe
Object.Refresh
Remarques
Après avoir lancé l'actualisation de l'affichage du contrôle ActiveX Alarm DB View par un appel de la méthode Refresh(), la valeur de RowCount et de TotalRowCount sera -1 jusqu'à la fin de l'opération (c'est à dire, quand tous les enregistrements pertinents auront été récupérés dans la base de données). Lorsque l'actualisation est terminé, ces deux propriétés seront mises à jour avec la valeur correcte du nombre de lignes courantes.
La méthode Refresh() est asynchrone - elle redonne immédiatement le contrôle au script appelant et continue son travail en arrière-plan. Ceci veut dire qu'une requête sur la valeur de RowCount et de TotalRowCount immédiatement après un appel à Refresh() retournera probablement la valeur -1, car la consultation s'effectue avant que l'actualisation ne soit terminée. Une façon de récupérer des valeurs correctes est d'utiliser un script pour détecter les changements des valeurs -1 de chacune des propriétés, ce qui permet de savoir quand les valeurs correctes sont disponibles.
Exemple
Le nom du contrôle est AlmDbView1.
#AlmDbView1.Refresh();